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é:
let str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
Ennek eredményeképpen a változóba a következő íródik:
'!aaa! !aaa! !aaa!'
Példa
Most adjunk hozzá '!' szimbólumot
a betűk közötti részekbe:
let str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
Ennek eredményeképpen a változóba a következő íródik:
'a!a!a a!a!a a!a!a'
Adott a következő sztring:
let str = 'abc def xyz';
Írj olyan reguláris kifejezést, amely ebből a sztringből a következőt készíti:
'#abc# #def# #xyz#';
Adott a következő sztring:
let str = 'abc def xyz';
Írj olyan reguláris kifejezést, amely ebből a sztringből a következőt készíti:
'a+b+c d+e+f x+y+z';