Метод fullmatch модуля re
Метод fullmatch
модуля re
ищет все совпадения с регулярным выражением
в строке. В первом параметре метода указываем
регулярку, которую будем искать, во втором
параметре - строку, в которой ее ищем. В
третьем необязательном параметре можно
задать флаги
для дополнительных настроек регулярки.
Метод возвращает объект Match object.
Если совпадения не найдены, возвращается
None
.
Синтаксис
import re
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'>
Смотрите также
-
метод
findall
модуляre
,
который возвращает список из всех совпадений в строке -
метод
finditer
модуляre
,
который возвращает итератор всех совпадений с регуляркой в строке -
метод
search
модуляre
,
который ищет первое совпадение с регуляркой в строке -
метод
match
модуляre
,
который ищет совпадение с регуляркой в начале строки -
объект
Match object
модуляre
,
который содержит информацию о совпадениях с регуляркой