Woordgrenzen in JavaScript reguliere expressies
Met het commando '\b' kun je verwijzen naar
een woordgrens, en met het commando '\B' -
naar een niet-grens. Laten we de werking van deze
commando's bekijken aan de hand van voorbeelden.
Voorbeeld
Laten we elk woord omringen
met het symbool '!':
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
Als resultaat wordt het volgende in de variabele geschreven:
javascript'!aaa! !aaa! !aaa!'
Voorbeeld
Laten we het symbool '!' toevoegen in de tussenruimtes
tussen de letters:
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
Als resultaat wordt het volgende in de variabele geschreven:
javascript'a!a!a a!a!a a!a!a'
Задание 1
Gegeven een string:
javascriptlet str = 'abc def xyz';
Schrijf een reguliere expressie die van deze string de volgende maakt:
javascript'#abc# #def# #xyz#';
Задание 2
Gegeven een string:
javascriptlet str = 'abc def xyz';
Schrijf een reguliere expressie die van deze string de volgende maakt:
javascript'a+b+c d+e+f x+y+z';