Python тұрақты өрнектеріндегі fullmatch әдісі

fullmatch әдісі жолдың тұрақты өрнекке толық сәйкес келуін тексереді. Әдістің бірінші параметрінде іздейтін тұрақты өрнекті көрсетеміз, екінші параметрінде - оны іздейтін жолды. Егер сәйкестік табылса, әдіс match-объектісін қайтарады, әйтпесе - None. fullmatch әдісінің синтаксисі келесідей:

pythonre.fullmatch(не іздеу, қайда іздеу)

Мысал

fullmatch әдісін біздің жолға қолданайық:

pythontxt = '123 456 789'
res = re.fullmatch('\d+', txt)

print(res)

Код орындалғаннан кейін None шығады, себебі сандардан басқа, жолда бос орын таңбалары да бар:

pythonNone

Мысал

Енді біздің жолымız тек сандардан тұрады делік:

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

print(res)

Кодты орындау нәтижесі:

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

Мысал

Match-объектісінен табылған жолшықты алуға болады. Ол үшін оның бірінші элементіне жүгіну керек:

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

print(res[0])

Кодты орындау нәтижесі:

python'abcde'

Практикалық есептер

Задание 1

Келесі жолдың тек әріптерден тұратынын тексеріңіз:

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

Келесі жолдың тек сандардан тұратынын тексеріңіз:

pythontxt = '12345'