Курс Python → Поиск email
Функция re.search() в модуле re является одним из основных инструментов для работы с регулярными выражениями в Python. Она позволяет найти первое вхождение шаблона в любом месте строки и вернуть объект match, если совпадение найдено. Если в строке есть другие подходящие фрагменты, они будут проигнорированы.
Для использования re.search() необходимо импортировать модуль re и вызвать функцию, указав в качестве аргументов шаблон и строку, в которой нужно выполнить поиск. Например, re.search('pattern', 'string').
Для более сложных поисков можно использовать дополнительные функции re.search(), такие как указание флагов, которые изменяют поведение поиска. Например, флаг re.IGNORECASE позволяет игнорировать регистр символов при поиске.
Пример использования re.search() для поиска email адреса в строке:
import re
string = 'Email me at example@mail.com'
pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b'
match = re.search(pattern, string)
if match:
print('Email found:', match.group())
else:
print('Email not found')
В данном примере мы используем регулярное выражение для поиска email адреса в строке и выводим найденный адрес, если он присутствует. Это лишь один из множества примеров использования функции re.search() для работы с текстом в Python.
Другие уроки курса "Python"
- Глобальные переменные в Python
- HTTP-запросы с библиотекой Requests
- Отладка в командной строке
- Работа с изображениями PIL
- Функции высшего порядка в Python
- Defaultdict в Python
- Объединение списков в Python.
- Инициализация структур данных
- Измерение времени выполнения кода
- Переопределение метода divmod
- Оператор zip в Python
- Подписка на Kaspersky Team
- Работа с SQLite в Python
- Кортежи в Python: особенности и преимущества
- Списковое включение в Python
- Обновление ключей в Python
- Объединение списков с использованием itertools.chain
- Искажение имен в Python
- Запуск внешних программ с subprocess
- Отрицательные индексы списков
- Метод radd для пользовательских чисел
- Flask: создание веб-приложений
- Создание и использование ChainMap
- Имена объектов в Python
- PATCH-запрос с библиотекой requests
- Анализ кода — Python
- Разработка Telegram-ботов
- Аннотации типов в Python
- Обработка исключений с блоком else
- Настройка вывода в Numpy
- Создание даты из строки ISO
- Использование метода lower()
- CLI-инструмент howdoi
- Проверка версии Python
- Хранение переменных в Python.
- Конкатенация списков в Python
- Поиск email
- Перегрузка операторов в Python
- Объединение словарей в Python
- Метод join() для объединения элементов в строку.
- Оператор in и not in в Python
- Объединение списков с помощью zip
- Работа со словарями в Python
- Функция enumerate в Python
- Форматирование строк с помощью f-строк
- Оператор «not» в Python
- Метод getitem для доступа к элементам последовательности















