АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmREMFm 65 of 129 menu
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Метод 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'
enru