Ordgränser i JavaScript regex
Med kommandot '\b' kan du referera
till en ordgräns, och med kommandot '\B' -
till en icke-ordgräns. Låt oss titta på hur dessa
kommandon fungerar med exempel.
Exempel
Låt oss sätt varje ord
i symbolen '!':
let str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
Som ett resultat kommer följande skrivas in i variabeln:
'!aaa! !aaa! !aaa!'
Exempel
Låt oss lägga till symbolen '!' i mellanrummen
mellan bokstäverna:
let str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
Som ett resultat kommer följande skrivas in i variabeln:
'a!a!a a!a!a a!a!a'
Givet en sträng:
let str = 'abc def xyz';
Skriv ett reguljärt uttryck som gör följande av denna sträng:
'#abc# #def# #xyz#';
Givet en sträng:
let str = 'abc def xyz';
Skriv ett reguljärt uttryck som gör följande av denna sträng:
'a+b+c d+e+f x+y+z';