Курс 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"

  1. Основы слова
  2. F-строки в Python
  3. Освобождение памяти в Python
  4. Описание скриптов в README
  5. Автоматизация с Python
  6. Установка пакетов с помощью pip
  7. Генерация фальшивых данных с Faker
  8. Модуль inspect: получение информации о объектах
  9. Enum в Python
  10. Работа с часовыми поясами в Python
  11. Преобразование чисел в Python
  12. Генераторы в Python
  13. Dict Comprehension в Python
  14. Создание пар из последовательностей
  15. Проверка индексов коллекции
  16. Обработка исключений в Python
  17. Подсчет элементов с помощью Counter
  18. Создание даты из строки ISO
  19. Измерение времени выполнения кода
  20. Разработка Telegram-ботов
  21. Множества и frozenset
  22. Объединение словарей в Python
  23. Модуль os: работа с файлами и папками
  24. Извлечение новостей с newspaper3k
  25. Удаление элементов из списка в Python.
  26. Определение имен функций
  27. Счетчик в Python: most_common()
  28. Структурирование именованных констант
  29. Равенство и идентичность в Python
  30. Итераторы с потерямиZIP
  31. Работа с zip()
  32. Оператор (*) в Python
  33. Преобразование регистра строк
  34. Удаление элементов из списка в Python
  35. Преобразование Excel в PDF с Spire.XLS
  36. Переопределение метода __eq__
  37. Аргумент по умолчанию
  38. Кортежи в Python: особенности и преимущества
  39. Получение обратного списка чисел
  40. Работа с набором данных CIFAR10 в PyTorch
  41. Многострочные комментарии в Python
  42. Flask: создание веб-приложений
  43. Оператор «моржа» (Walrus Operator)
  44. Удаление элементов из списка в Python
  45. Пропуск начальных строк с помощью dropwhile()
  46. Defaultdict в Python
  47. Установка и использование pyshorteners

Marketello читают маркетологи из крутых компаний