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:

pythonre.fullmatch(nima qidirish, qayerda qidirish)

Misol

Keling fullmatch metodini bizning satrimizga qo'llaymiz:

pythontxt = '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:

pythonNone

Misol

Endi bizning satrimiz faqat raqamlardan iborat bo'lsin:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

Kodni bajarish natijasi:

python<re.Match object; span=(0, 6), match='123456'>

Misol

Match-obyektidan topilgan qism satrni olish mumkin. Buning uchun uning birinchi elementiga murojaat qilish kerak:

pythontxt = 'abcde'
res = re.fullmatch('\w+', txt)

print(res[0])

Kodni bajarish natijasi:

python'abcde'

Amaliy vazifalar

Задание 1

Quyidagi satr faqat harflardan iborat ekanligini tekshiring:

pythontxt = 'abcde'
Задание 2

Quyidagi satr faqat raqamlardan iborat ekanligini tekshiring:

pythontxt = '12345'