# Метод 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`,
  который содержит информацию о совпадениях с регуляркой

← →
↑