Límites de palabras en expresiones regulares de JavaScript

Con el comando '\b' puedes hacer referencia al límite de una palabra, y con el comando '\B' - a lo que no es un límite. Veamos el funcionamiento de estos comandos con ejemplos.

Ejemplo

Envolvamos cada palabra en el símbolo '!':

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

Como resultado, la variable contendrá lo siguiente:

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

Ejemplo

Agreguemos el símbolo '!' en los espacios entre letras:

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

Como resultado, la variable contendrá lo siguiente:

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

Dada la cadena:

javascriptlet str = 'abc def xyz';

Escribe una expresión regular que transforme esta cadena en la siguiente:

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

Dada la cadena:

javascriptlet str = 'abc def xyz';

Escribe una expresión regular que transforme esta cadena en la siguiente:

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