15. Модуль re

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

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

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

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

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

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

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

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

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

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

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