Granițele cuvintelor în expresiile regulate JavaScript

Cu ajutorul comenzii '\b' se poate accesa granita unui cuvânt, iar cu ajutorul comenzii '\B' - non-granita. Să vedem funcționarea acestor comenzi pe exemple.

Exemplul

Să îmbracăm fiecare cuvânt în simbolul '!':

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

În rezultat, în variabilă se va scrie următoarele:

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

Exemplul

Să adăugăm simbolul '!' în intervalele dintre litere:

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

În rezultat, în variabilă se va scrie următoarele:

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

Este dat șirul:

javascriptlet str = 'abc def xyz';

Scrieți o expresie regulată care va face din acest șir următorul:

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

Este dat șirul:

javascriptlet str = 'abc def xyz';

Scrieți o expresie regulată care va face din acest șir următorul:

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