Szóhatárok a JavaScript reguláris kifejezéseiben
A '\b' paranccsal a szóhatárra lehet hivatkozni,
míg a '\B' paranccsal a nem szóhatárra. Nézzük meg
ezen parancsok működését példákon keresztül.
Példa
Most tegyünk minden szót
a '!' szimbólum közé:
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
Ennek eredményeképpen a változóba a következő íródik:
javascript'!aaa! !aaa! !aaa!'
Példa
Most adjunk hozzá '!' szimbólumot
a betűk közötti részekbe:
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
Ennek eredményeképpen a változóba a következő íródik:
javascript'a!a!a a!a!a a!a!a'
Задание 1
Adott a következő sztring:
javascriptlet str = 'abc def xyz';
Írj olyan reguláris kifejezést, amely ebből a sztringből a következőt készíti:
javascript'#abc# #def# #xyz#';
Задание 2
Adott a következő sztring:
javascriptlet str = 'abc def xyz';
Írj olyan reguláris kifejezést, amely ebből a sztringből a következőt készíti:
javascript'a+b+c d+e+f x+y+z';