Woordgrenzen in JavaScript reguliere expressies

Met het commando '\b' kun je verwijzen naar een woordgrens, en met het commando '\B' - naar een niet-grens. Laten we de werking van deze commando's bekijken aan de hand van voorbeelden.

Voorbeeld

Laten we elk woord omringen met het symbool '!':

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

Als resultaat wordt het volgende in de variabele geschreven:

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

Voorbeeld

Laten we het symbool '!' toevoegen in de tussenruimtes tussen de letters:

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

Als resultaat wordt het volgende in de variabele geschreven:

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

Gegeven een string:

javascriptlet str = 'abc def xyz';

Schrijf een reguliere expressie die van deze string de volgende maakt:

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

Gegeven een string:

javascriptlet str = 'abc def xyz';

Schrijf een reguliere expressie die van deze string de volgende maakt:

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