Полный курс по регулярным выражениям в Python. От базового синтаксиса до продвинутой оптимизации. Валидация email и телефонов, парсинг логов и HTML, lookahead/lookbehind, флаги, производительность.
Что такое regex, зачем нужен, базовые концепции и области применения
Литералы, метасимволы, экранирование, якоря начала и конца строки
Предопределённые и пользовательские классы символов, инверсия
Количество повторений, greedy vs non-greedy, владение
Нумерованные и именованные группы, non-capturing группы, backreferences
match, search, findall, finditer, sub, split, compile
Опережение и ретроспектива, положительные и отрицательные_assertions
IGNORECASE, MULTILINE, DOTALL, VERBOSE, ASCII, LOCALE
Валидация email, телефонов, URL, дат, паролей и других форматов
Парсинг логов, HTML, JSON, CSV, извлечение структурированных данных
Backtracking, атомарные группы, условные выражения, рекурсия
Профилирование, кэширование, типичные проблемы и техники оптимизации