Курс 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. Метод remove() для удаления элемента из списка
  2. Модуль Operator в Python
  3. Различия символов в Python
  4. Выход из профиля в Django
  5. Метод __float__ в Python
  6. Запуск файлового сервера
  7. Получение имени функции с помощью inspect
  8. CLI-инструмент howdoi
  9. Представление бесконечности в Python
  10. Порядок и длина множеств в Python
  11. Определение локальных переменных в Python
  12. Python и Монти Пайтон
  13. Непрерывная проверка в Python
  14. Работа с CSV файлами в Python
  15. Динамическая типизация в Python
  16. Частичное совпадение ввода
  17. Создание итератора
  18. Создание веб-приложения с Flask
  19. Метод join() для объединения элементов
  20. Добавление элементов в список
  21. Генераторы в Python
  22. Генераторы в Python
  23. Профилирование данных с Pandas.
  24. Декодирование строк в Python
  25. Работа с датами в Python
  26. Логирование с Logzero
  27. Возврат значений из генератора
  28. Использование модуля __future__
  29. Группы исключений в Python
  30. Проверка версии Python
  31. Метод repr() в Python
  32. Оператор assert в Python
  33. Явный импорт в Python
  34. Инициализация переменных
  35. Обработка данных в Python
  36. Множественное присваивание в Python
  37. UserList в Python: Описание и примеры использования
  38. Контроль точности вывода чисел
  39. Метод split() для разделения строк
  40. Пространство имен в Python
  41. Проверка версии Python
  42. Работа с CSV файлами в Python
  43. Pillow: работа с изображениями
  44. Работа с асинхронными задачами в Python
  45. Вычисление натурального логарифма в NumPy
  46. Работа с комплексными числами
  47. Использование type hints
  48. Цикл for с enumerate() в Python

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