Ordgrenser i JavaScript regex

Med kommandoen '\b' kan du referere til en ordgrense, og med kommandoen '\B' - til en ikke-ordgrense. La oss se på hvordan disse kommandoene fungerer med eksempler.

Eksempel

La oss omslutte hvert ord med symbolet '!':

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');

Resultatet i variabelen vil bli følgende:

javascript'!aaa! !aaa! !aaa!'

Eksempel

La oss legge til symbolet '!' i mellomrommene mellom bokstavene:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');

Resultatet i variabelen vil bli følgende:

javascript'a!a!a a!a!a a!a!a'
Задание 1

Gitt en streng:

javascriptlet str = 'abc def xyz';

Skriv et regulært uttrykk som gjør om denne strengen til følgende:

javascript'#abc# #def# #xyz#';
Задание 2

Gitt en streng:

javascriptlet str = 'abc def xyz';

Skriv et regulært uttrykk som gjør om denne strengen til følgende:

javascript'a+b+c d+e+f x+y+z';