Урок 60. Регулярные выражения

📁 Блок: Python Fundamentals / Строки и текст ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя
#match #split #compile #print #import #or #if #is #replace #in #def #return #else #for #and #isdigit #append #join #strip #len #input #not #all #int #find

⚡ Кратко: суть урока

Регулярные выражения (regex) — это шаблоны для поиска, проверки и замены текста. В Python за них отвечает модуль re.

  • Всегда используйте r"..." (сырые строки) для шаблонов, чтобы обратный слэш работал предсказуемо.
  • Основные функции: re.search, re.match, re.findall, re.finditer, re.sub, re.split.
  • Для простых операций со строками (проверка in, str.startswith, str.replace) чаще удобнее обычные методы строк, чем регулярки.

Что запомнить: регулярное выражение описывает шаблон, а не конкретную строку.

Частая ошибка: путать re.match (только начало строки) и re.search (любое место).

О чём этот урок

На этом уроке мы изучаем регулярные выражения в Python — мощный инструмент для работы с текстом. Регулярки помогают находить email-адреса, телефоны, даты, проверять пароли, разбирать логи и форматировать строки.

Что изучим

  • Модуль re и его основные функции.
  • Сырые строки r"..." и экранирование спецсимволов.
  • Классы символов, квантификаторы и якоря.
  • Группы и альтернативы.
  • Жадные и ленивые квантификаторы.
  • Флаги и компиляцию шаблонов.

📚 Что повторить перед изучением

🎯 Что изучать дальше