Ordgränser i JavaScript regex

Med kommandot '\b' kan du referera till en ordgräns, och med kommandot '\B' - till en icke-ordgräns. Låt oss titta på hur dessa kommandon fungerar med exempel.

Exempel

Låt oss sätt varje ord i symbolen '!':

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

Som ett resultat kommer följande skrivas in i variabeln:

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

Exempel

Låt oss lägga till symbolen '!' i mellanrummen mellan bokstäverna:

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

Som ett resultat kommer följande skrivas in i variabeln:

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

Givet en sträng:

javascriptlet str = 'abc def xyz';

Skriv ett reguljärt uttryck som gör följande av denna sträng:

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

Givet en sträng:

javascriptlet str = 'abc def xyz';

Skriv ett reguljärt uttryck som gör följande av denna sträng:

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