JavaScript-yň regulýar ifadelerinde toplumlaryň içindäki ýüzler
Siz eýýäm bilýäňiz ýaly, [] içindäki aýratyn nyşanlar
ädip nyşanlara öwrülýär. Şonda-da, ýüzler bar: eger siz kwadrat
möýşerleri [ ] içinde nyşan hökmünde isleseňiz - onda
olary ters çyzyk bilen ekranlamaly.
Mysal üçin aşakdaky kodda gözleg şablony
şeýle görünýär: iksler arasynda kwadrat möýşer durýar:
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');
Netijede üýtgeýjä aşakdaky ýazylar:
'! xax ! x1x'
Berlen setir:
let str = 'x[]z x[[]]z x()z';
Şu şablona laýyk gelýän ähli sözleri tapjak
regulýar ýazyň: harp 'x', soňra islendik
sany kwadrat möýşer, soňra harp 'z'.
Berlen setir:
let str = 'x[]z x{}z x.z x()z x([])z';
Şu şablona laýyk gelýän ähli sözleri tapjak
regulýar ýazyň: harp 'x', soňra islendik
sany islendik möýşer, soňra harp 'z'.