15. Модуль re#

В Python для работы с регулярными выражениями используется модуль re.

Основные функции модуля re:

  • match - ищет последовательность в начале строки

  • search - ищет первое совпадение с шаблоном

  • findall - ищет все совпадения с шаблоном. Возвращает результирующие строки в виде списка

  • finditer - ищет все совпадения с шаблоном. Возвращает итератор

  • compile - компилирует регулярное выражение. К этому объекту затем можно применять все перечисленные функции

  • fullmatch - вся строка должна соответствовать описанному регулярному выражению

Кроме функций для поиска совпадений, в модуле есть такие функции:

  • re.sub - для замены в строках

  • re.split - для разделения строки на части