Python regular ifodalarida fullmatch metodi
fullmatch metodi satrni regular ifodaga
to'liq mos kelishini tekshiradi. Metodning
birinchi parametrida qidiriladigan regular
ifodani, ikkinchi parametrida esa qidirish
uchun satrni ko'rsatamiz. Agar moslik
topilsa, metod match-obyektni qaytaradi,
aks holda - None. fullmatch
metodining sintaksisi quyidagicha:
re.fullmatch(nima qidirish, qayerda qidirish)
Misol
Keling fullmatch metodini bizning
satrimizga qo'llaymiz:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Kod bajarilgandan so'ng None chiqadi,
chunki raqamlar qatori bo'lmagan bo'shliq
belgilari ham mavjud:
None
Misol
Endi bizning satrimiz faqat raqamlardan iborat bo'lsin:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Kodni bajarish natijasi:
<re.Match object; span=(0, 6), match='123456'>
Misol
Match-obyektidan topilgan qism satrni olish mumkin. Buning uchun uning birinchi elementiga murojaat qilish kerak:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Kodni bajarish natijasi:
'abcde'
Amaliy vazifalar
Quyidagi satr faqat harflardan iborat ekanligini tekshiring:
txt = 'abcde'
Quyidagi satr faqat raqamlardan iborat ekanligini tekshiring:
txt = '12345'