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 '!':
let str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
În rezultat, în variabilă se va scrie următoarele:
'!aaa! !aaa! !aaa!'
Exemplul
Să adăugăm simbolul '!' în intervalele
dintre litere:
let str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
În rezultat, în variabilă se va scrie următoarele:
'a!a!a a!a!a a!a!a'
Este dat șirul:
let str = 'abc def xyz';
Scrieți o expresie regulată care va face din acest șir următorul:
'#abc# #def# #xyz#';
Este dat șirul:
let str = 'abc def xyz';
Scrieți o expresie regulată care va face din acest șir următorul:
'a+b+c d+e+f x+y+z';