Python Regular Ifodalarda Set Ichidagi Belgilar Guruhlari
Belgilar guruhlari \d, \D,
\w, \W, \s, \S
[] ichida hanuzgacha guruhlarni,
ya'ni buyruqlarni anglatadi.
Misol
Ushbu misolda qidirsh shabloni quyidagicha:
x lar orasida har qanday raqam yoki
'a' dan 'f' gacha harf:
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
Kodni bajarish natijasi:
'! ! ! ! xhx x@x'
Misol
Ushbu misolda qidirsh shabloni quyidagicha:
'x' harfi, keyin raqam emas,
nuqta emas va kichik lotin harfi emas,
keyin 'z' harfi:
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
Kodni bajarish natijasi:
'xaz x1z ! x.z !'
Amaliy vazifalar
Quyidagi shablanga mos satrlarni topadigan
regular ifodani yozing: 1 yoki
undan ko'p marta raqam yoki nuqta.
Quyidagi shablanga mos satrlarni topadigan
regular ifodani yozing: raqam emas va
'a' dan 'g' gacha harf emas
3 dan 7 marta.