Сообщить об ошибке.

Функция search() модуля re в Python

Поиск первого совпадения с регулярным выражением

Синтаксис:

import re

re.search(pattern, string, flags=0)

Параметры:

  • pattern - строка, шаблон регулярного выражения,
  • string - строка для поиска,
  • flags=0 - один или несколько флагов.

Возвращаемое значение:

Описание:

Функция search() модуля re сканирует строку string в поисках первого совпадения с шаблоном pattern регулярного выражения и возвращает соответствующий объект соответствия.

Функция re.search() вернет None, если ни одна позиция в строке string не соответствует шаблону. Обратите внимание, что это отличается от поиска совпадения нулевой длины в некоторой точке строки.

Примеры использования re.search()

>>> import re
>>> re.search('super', 'superstition').span()
# (0, 5)
>>> match = re.search('super', 'insuperable')
>>> match.span()
# (2, 7)
>>> match.start()
# 2
>>> match.end()
# 7