Книга: PyNEng
Назад: Повторение захваченного результата
Дальше: Объект Match

15. Модуль re

Модуль re

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

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

  • match() - ищет последовательность в начале строки
  • search() - ищет первое совпадение с шаблоном
  • findall() - ищет все совпадения с шаблоном. Выдает результирующие строки в виде списка
  • finditer() - ищет все совпадения с шаблоном. Выдает итератор
  • compile() - компилирует регулярное выражение. К этому объекту затем можно применять все перечисленные функции
  • fullmatch() - вся строка должна соответствовать описанному регулярному выражению

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

  • re.sub - для замены в строках
  • re.split - для разделения строки на части
Назад: Повторение захваченного результата
Дальше: Объект Match