Hranice slov v regulárnych výrazoch JavaScript

Pomocou príkazu '\b' možno pristupovať k hranici slova a pomocou príkazu '\B' - k nie-hranici. Pozrime sa na fungovanie týchto príkazov na príkladoch.

Príklad

Obalme každé slovo znakom '!':

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

Výsledkom zapísaným do premennej bude:

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

Príklad

Pridajme znak '!' do medzier medzi písmenami:

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

Výsledkom zapísaným do premennej bude:

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

Daný reťazec:

javascriptlet str = 'abc def xyz';

Napíšte regulárny výraz, ktorý z tohto reťazca vytvorí nasledujúci:

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

Daný reťazec:

javascriptlet str = 'abc def xyz';

Napíšte regulárny výraz, ktorý z tohto reťazca vytvorí nasledujúci:

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