Granice słów w wyrażeniach regularnych JavaScript
Za pomocą polecenia '\b' można odwołać się
do granicy słowa, a za pomocą polecenia '\B' -
do nie-granicy. Przyjrzyjmy się działaniu tych
poleceń na przykładach.
Przykład
Otońmy każde słowo
w symbol '!':
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
W rezultacie do zmiennej zostanie zapisane następujące:
javascript'!aaa! !aaa! !aaa!'
Przykład
Dodajmy symbol '!' w przerwy
między literami:
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
W rezultacie do zmiennej zostanie zapisane następujące:
javascript'a!a!a a!a!a a!a!a'
Задание 1
Dany jest ciąg znaków:
javascriptlet str = 'abc def xyz';
Napisz wyrażenie regularne, które przekształci ten ciąg w następujący:
javascript'#abc# #def# #xyz#';
Задание 2
Dany jest ciąg znaków:
javascriptlet str = 'abc def xyz';
Napisz wyrażenie regularne, które przekształci ten ciąg w następujący:
javascript'a+b+c d+e+f x+y+z';