Курс 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"
- Основы слова
- F-строки в Python
- Освобождение памяти в Python
- Описание скриптов в README
- Автоматизация с Python
- Установка пакетов с помощью pip
- Генерация фальшивых данных с Faker
- Модуль inspect: получение информации о объектах
- Enum в Python
- Работа с часовыми поясами в Python
- Преобразование чисел в Python
- Генераторы в Python
- Dict Comprehension в Python
- Создание пар из последовательностей
- Проверка индексов коллекции
- Обработка исключений в Python
- Подсчет элементов с помощью Counter
- Создание даты из строки ISO
- Измерение времени выполнения кода
- Разработка Telegram-ботов
- Множества и frozenset
- Объединение словарей в Python
- Модуль os: работа с файлами и папками
- Извлечение новостей с newspaper3k
- Удаление элементов из списка в Python.
- Определение имен функций
- Счетчик в Python: most_common()
- Структурирование именованных констант
- Равенство и идентичность в Python
- Итераторы с потерямиZIP
- Работа с zip()
- Оператор (*) в Python
- Преобразование регистра строк
- Удаление элементов из списка в Python
- Преобразование Excel в PDF с Spire.XLS
- Переопределение метода __eq__
- Аргумент по умолчанию
- Кортежи в Python: особенности и преимущества
- Получение обратного списка чисел
- Работа с набором данных CIFAR10 в PyTorch
- Многострочные комментарии в Python
- Flask: создание веб-приложений
- Оператор «моржа» (Walrus Operator)
- Удаление элементов из списка в Python
- Пропуск начальных строк с помощью dropwhile()
- Defaultdict в Python
- Установка и использование pyshorteners















