Граници на думи в регулярните изрази на JavaScript

С помощта на командата '\b' можете да достигнете границата на дума, а с помощта на командата '\B' - не до границата. Нека да разгледаме действието на тези команди с примери.

Пример

Нека да увием всяка дума в символа '!':

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

В резултат в променливата ще бъде записано следното:

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

Пример

Нека добавим символ '!' в интервалите между буквите:

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

В резултат в променливата ще бъде записано следното:

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

Даден е низ:

javascriptlet str = 'abc def xyz';

Напишете регулярен израз, който ще направи от този низ следния:

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

Даден е низ:

javascriptlet str = 'abc def xyz';

Напишете регулярен израз, който ще направи от този низ следния:

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