JavaScript Regulyar İfadələrdə Daxili Çərçivə Dəstlərində Şapka Simvolu
Bildiyiniz kimi, [ ] daxilində şapka
inkar etmə əmələ gətirir, mötərizələrin əvvəlində yazıldıqda.
Bu o deməkdir ki, o, bu mötərizələr daxilində
xüsusi simvoldur. Şapkanı simvol kimi əldə etmək üçün
ya onu ekranlaşdırmalı, ya da birinci yerdən çıxarmalısınız.
Nümunə
Aşağıdakı nümunədə axtarış şablonu belədir:
birinci simvol 'd' istisna olmaqla hər şeydir,
sonra isə iki 'x' hərfi.
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[^d]xx/g, '!');
Nəticədə dəyişənə aşağıdakı yazılacaq:
'! ! ! dxx'
Nümunə
İndi isə axtarış şablonu belədir: birinci simvol
'd' və ya '^', sonra isə iki
'x' hərfi:
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[d^]xx/g, '!');
Nəticədə dəyişənə aşağıdakı yazılacaq:
'axx bxx ! !'
Nümunə
Şapkanı birinci yerdən çıxarmaq lazım deyil, sadəcə onu tərs çəpi ilə ekranlaşdıra bilərsiniz, və o özünü ifadə etməyə başlayacaq:
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[\^d]xx/g, '!');
Nəticədə dəyişənə aşağıdakı yazılacaq:
'axx bxx ! !'
Praktiki Tapşırıqlar
Bir sətir verilmişdir:
let str = '^xx axx ^zz bkk @ss';
Şablona uyğun gələn sətirləri tapan regulyar ifadə yazın: şapka və ya it, sonra isə iki latın hərfi.
Bir sətir verilmişdir:
let str = '^xx axx ^zz bkk @ss';
Şablona uyğun gələn sətirləri tapan regulyar ifadə yazın: şapka və it OLMADAN, sonra isə iki latın hərfi.
Bir sətir verilmişdir:
let str = '^xx axx ^zz bkk';
Şablona uyğun gələn sətirləri tapan regulyar ifadə yazın: şapka və boşluq OLMADAN, sonra isə iki latın hərfi.