Hranice slov v regulárních výrazech JavaScript

Pomocí příkazu '\b' lze odkazovat na hranici slova, a pomocí příkazu '\B' - na ne-hranici. Podívejme se na fungování těchto příkazů na příkladech.

Příklad

Pojďme obalit každé slovo symbolem '!':

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

Výsledkem bude v proměnné následující:

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

Příklad

Pojďme přidat symbol '!' do mezer mezi písmeny:

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

Výsledkem bude v proměnné následující:

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

Je dán řetězec:

javascriptlet str = 'abc def xyz';

Napište regulární výraz, který vytvoří z tohoto řetězce následující:

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

Je dán řetězec:

javascriptlet str = 'abc def xyz';

Napište regulární výraz, který vytvoří z tohoto řetězce následující:

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