Limites de palavras em expressões regulares do JavaScript

Usando o comando '\b', você pode acessar o limite de uma palavra, e usando o comando '\B' - o não limite. Vamos ver como esses comandos funcionam com exemplos.

Exemplo

Vamos envolver cada palavra no símbolo '!':

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

Como resultado, o seguinte será armazenado na variável:

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

Exemplo

Vamos adicionar o símbolo '!' nos espaços entre as letras:

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

Como resultado, o seguinte será armazenado na variável:

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

Dada a string:

javascriptlet str = 'abc def xyz';

Escreva uma expressão regular que transformará esta string na seguinte:

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

Dada a string:

javascriptlet str = 'abc def xyz';

Escreva uma expressão regular que transformará esta string na seguinte:

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