Limites de mots dans les expressions régulières JavaScript

Avec la commande '\b', vous pouvez accéder à la limite d'un mot, et avec la commande '\B' - à la non-limite. Regardons le fonctionnement de ces commandes avec des exemples.

Exemple

Entourons chaque mot avec le symbole '!' :

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

En conséquence, la variable contiendra ce qui suit :

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

Exemple

Ajoutons le symbole '!' dans les intervalles entre les lettres :

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

En conséquence, la variable contiendra ce qui suit :

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

Soit une chaîne :

javascriptlet str = 'abc def xyz';

Écrivez une expression régulière qui transformera cette chaîne en la suivante :

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

Soit une chaîne :

javascriptlet str = 'abc def xyz';

Écrivez une expression régulière qui transformera cette chaîne en la suivante :

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