JavaScript Regulyar Ifadələrində Xüsusi Simvolların İstisnaları
Artıq bilirsiniz ki, [] daxilindəki xüsusi simvollar
adi simvollar olur. Lakin, istisnalar var: əgər sizə kvadrat
mötərizələr [ ] daxilində simvol kimi lazımdırsa -
onda onları tərs çizgi ilə ekranlaşdırmaq lazımdır.
Nümunə üçün aşağıdakı kodda axtarış şablonu
belə görünür: x-lər arasında kvadrat mötərizə dayanır:
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');
Nəticədə dəyişənə aşağıdakı yazılacaq:
'! xax ! x1x'
Verilmiş sətir:
let str = 'x[]z x[[]]z x()z';
Bütün sözləri tapan regulyar ifadə yazın:
şablona görə: hərf 'x', sonra istənilən sayda kvadrat
mötərizə, sonra hərf 'z'.
Verilmiş sətir:
let str = 'x[]z x{}z x.z x()z x([])z';
Bütün sözləri tapan regulyar ifadə yazın:
şablona görə: hərf 'x', sonra istənilən sayda
istənilən mötərizə, sonra hərf 'z'.