Использование регулярных выражений
31.01.2025 - Практическая работа №12. Использование регулярных выражений
Регулярные выражения (RegEx) — это способ искать, проверять или заменять текст по определённому шаблону. В Python для этого используется модуль re
.
Пример 1: Проверка, есть ли в строке цифры
Код
Объяснение
r"\d"
— ищем любую цифру (\d
означает "digit" — цифра).re.search()
проверяет, есть ли совпадение.Если
result
не пустой, значит, нашли цифру.
Пример 2: Поиск всех email в тексте
Код
Объяснение
re.findall()
ищет все совпадения.[a-zA-Z0-9._%+-]+
— часть перед@
, разрешаем буквы, цифры и спец. символы.@[a-zA-Z0-9.-]+
— часть после@
, разрешаем буквы, цифры, точки и дефисы.\.[a-zA-Z]{2,}
— домен (.com
,.org
, и т. д.).
Пример 3: Замена всех пробелов на -
-
Код
Объяснение
re.sub(pattern, replacement, text)
— заменяет все совпадения.\s
— это любой пробел (пробел, табуляция и т. д.).Все пробелы меняем на
-
.
Выводы
re.search()
— ищет первое совпадение.re.findall()
— ищет все совпадения.re.sub()
— заменяет найденное на другое.
Last updated