Granițele cuvintelor în expresiile regulate JavaScript
Cu ajutorul comenzii '\b' se poate accesa
granita unui cuvânt, iar cu ajutorul comenzii '\B' -
non-granita. Să vedem funcționarea acestor
comenzi pe exemple.
Exemplul
Să îmbracăm fiecare cuvânt
în simbolul '!':
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
În rezultat, în variabilă se va scrie următoarele:
javascript'!aaa! !aaa! !aaa!'
Exemplul
Să adăugăm simbolul '!' în intervalele
dintre litere:
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
În rezultat, în variabilă se va scrie următoarele:
javascript'a!a!a a!a!a a!a!a'
Задание 1
Este dat șirul:
javascriptlet str = 'abc def xyz';
Scrieți o expresie regulată care va face din acest șir următorul:
javascript'#abc# #def# #xyz#';
Задание 2
Este dat șirul:
javascriptlet str = 'abc def xyz';
Scrieți o expresie regulată care va face din acest șir următorul:
javascript'a+b+c d+e+f x+y+z';