Метад fullmatch у рэгулярных выразах Python
Метад fullmatch правярае радок
на поўнае супадзенне з рэгуляркай. У першым
параметры метаду паказваем рэгулярку,
якую будзем шукаць, у другім параметры
- радок, у якім яе шукаем. Калі супадзенне
знойдзена, то метад верне match-аб'ект, у
адваротным выпадку - None. Сінтаксіс
метаду fullmatch выглядае так:
re.fullmatch(што шукаць, дзе шукаць)
Прыклад
Давайце прымянім метад fullmatch да
нашага радка:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Пасля выканання кода выйдзе None,
таму што акрамя лічбаў, у радку ёсць і
прабельныя сімвалы:
None
Прыклад
А цяпер няхай наш радок складаецца толькі з лічбаў:
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'