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