Ordgrenser i JavaScript regex
Med kommandoen '\b' kan du referere til
en ordgrense, og med kommandoen '\B' -
til en ikke-ordgrense. La oss se på hvordan disse
kommandoene fungerer med eksempler.
Eksempel
La oss omslutte hvert ord
med symbolet '!':
let str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
Resultatet i variabelen vil bli følgende:
'!aaa! !aaa! !aaa!'
Eksempel
La oss legge til symbolet '!' i mellomrommene
mellom bokstavene:
let str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
Resultatet i variabelen vil bli følgende:
'a!a!a a!a!a a!a!a'
Gitt en streng:
let str = 'abc def xyz';
Skriv et regulært uttrykk som gjør om denne strengen til følgende:
'#abc# #def# #xyz#';
Gitt en streng:
let str = 'abc def xyz';
Skriv et regulært uttrykk som gjør om denne strengen til følgende:
'a+b+c d+e+f x+y+z';