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.

javascriptlet str = 'axx bxx ^xx dxx';
let res = str.replace(/[^d]xx/g, '!');

Nəticədə dəyişənə aşağıdakı yazılacaq:

javascript'! ! ! dxx'

Nümunə

İndi isə axtarış şablonu belədir: birinci simvol 'd' və ya '^', sonra isə iki 'x' hərfi:

javascriptlet str = 'axx bxx ^xx dxx';
let res = str.replace(/[d^]xx/g, '!');

Nəticədə dəyişənə aşağıdakı yazılacaq:

javascript'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:

javascriptlet str = 'axx bxx ^xx dxx';
let res = str.replace(/[\^d]xx/g, '!');

Nəticədə dəyişənə aşağıdakı yazılacaq:

javascript'axx bxx ! !'

Praktiki Tapşırıqlar

Задание 1

Bir sətir verilmişdir:

javascriptlet 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.

Задание 2

Bir sətir verilmişdir:

javascriptlet 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.

Задание 3

Bir sətir verilmişdir:

javascriptlet 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.