Метод fullmatch модуля re - поиск всех совпадений с регулярным выражением в строке в Python

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



Чат с GPT Компилятор