Python тұрақты өрнектеріндегі fullmatch әдісі
fullmatch әдісі жолдың тұрақты өрнекке
толық сәйкес келуін тексереді. Әдістің бірінші
параметрінде іздейтін тұрақты өрнекті көрсетеміз,
екінші параметрінде - оны іздейтін жолды. Егер
сәйкестік табылса, әдіс match-объектісін қайтарады,
әйтпесе - None. fullmatch әдісінің
синтаксисі келесідей:
re.fullmatch(не іздеу, қайда іздеу)
Мысал
fullmatch әдісін біздің жолға қолданайық:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Код орындалғаннан кейін None шығады,
себебі сандардан басқа, жолда бос орын
таңбалары да бар:
None
Мысал
Енді біздің жолымız тек сандардан тұрады делік:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Кодты орындау нәтижесі:
<re.Match object; span=(0, 6), match='123456'>
Мысал
Match-объектісінен табылған жолшықты алуға болады. Ол үшін оның бірінші элементіне жүгіну керек:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Кодты орындау нәтижесі:
'abcde'
Практикалық есептер
Келесі жолдың тек әріптерден тұратынын тексеріңіз:
txt = 'abcde'
Келесі жолдың тек сандардан тұратынын тексеріңіз:
txt = '12345'