Метад fullmatch у рэгулярных выразах Python

Метад fullmatch правярае радок на поўнае супадзенне з рэгуляркай. У першым параметры метаду паказваем рэгулярку, якую будзем шукаць, у другім параметры - радок, у якім яе шукаем. Калі супадзенне знойдзена, то метад верне match-аб'ект, у адваротным выпадку - None. Сінтаксіс метаду fullmatch выглядае так:

pythonre.fullmatch(што шукаць, дзе шукаць)

Прыклад

Давайце прымянім метад fullmatch да нашага радка:

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

print(res)

Пасля выканання кода выйдзе None, таму што акрамя лічбаў, у радку ёсць і прабельныя сімвалы:

pythonNone

Прыклад

А цяпер няхай наш радок складаецца толькі з лічбаў:

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'