Python Regulyar İfadələrində Dəstlər Daxilində Şapka Simvolu
Bildiyiniz kimi, [ ] daxilindəki şapka
inkar etmə mənasını verir, 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 onu
ya 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:
txt = 'axx bxx ^xx dxx'
res = re.sub('[^d]xx', '!', txt)
print(res)
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:
txt = 'axx bxx ^xx dxx'
res = re.sub('[d^]xx', '!', txt)
print(res)
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 istifadə edərək ekranlaşdıra bilərsiniz, və o özünü ifadə etməyə başlayacaq:
txt = 'axx bxx ^xx dxx'
res = re.sub('[\^d]xx', '!', txt)
print(res)
Nəticədə dəyişənə aşağıdakı yazılacaq:
'axx bxx ! !'
Praktiki Tapşırıqlar
Mətn verilmişdir:
txt = '^xx axx ^zz bkk @ss'
Şablona uyğun sətirləri tapa bilən regulyar ifadə yazın: şapka və ya it, sonra isə iki latın hərfi.
Mətn verilmişdir:
txt = '^xx axx ^zz bkk @ss'
Şablona uyğun sətirləri tapa bilən regulyar ifadə yazın: şapka və ya it OLMASIN, sonra isə iki latın hərfi.
Mətn verilmişdir:
txt = '^xx axx ^zz bkk'
Şablona uyğun sətirləri tapa bilən regulyar ifadə yazın: şapka və ya boşluq OLMASIN, sonra isə iki latın hərfi.