Ubaguzi Ndani ya Seti Katika Usanifu wa Kawaida JavaScript
Tayari unajua kuwa wahusika maalum ndani ya []
hukua wahusika wa kawaida. Kuna,
hata hivyo, ubaguzi: ikiwa unahitaji mabano mraba
kama wahusika ndani ya [ ] - basi
yanahitaji kuepukwa kwa kutumia mshale wa nyuma.
Kwa mfano katika mfumo ujao wa koda muundo wa utafutaji
unaonekana kama hii: kati ya herufi x kuna mabano mraba:
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');
Matokeo yake kwenye kutofautisha kitaandikwa yafuatayo:
'! xax ! x1x'
Imetolewa mfuatano:
let str = 'x[]z x[[]]z x()z';
Andika usanifu wa kawaida, utakayopata maneno yote
kwa muundo: herufi 'x', kisha mabano mraba idadi yoyote
ya mara, kisha herufi 'z'.
Imetolewa mfuatano:
let str = 'x[]z x{}z x.z x()z x([])z';
Andika usanifu wa kawaida, utakayopata maneno yote
kwa muundo: herufi 'x', kisha idadi yoyote
ya mabano yoyote, kisha herufi 'z'.