Курс 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. Запуск внешнего кода в Jupyter
  2. Операторы объединения в Python 3.9
  3. Проверка типов с использованием isinstance
  4. Документирование функций в Python
  5. Удаление элементов по срезу
  6. Копирование файлов с shutil()
  7. Работа с географическими данными в Python
  8. Метод get() в Python
  9. PEP-401: оператор
  10. Метод ior для битовых операций
  11. Регистрация на TenChat
  12. Многострочные строки в Python
  13. Срезы в Python
  14. Обработка элементов в Python
  15. Работа с deque в Python
  16. Парсинг веб-страниц с Beautiful Soup
  17. Работа с файлами в Python
  18. Работа с изменяемыми списками
  19. Combobox в Tkinter
  20. Ключевое слово global в Python
  21. Хранение данных с помощью dataclasses
  22. OrderedDict — упорядоченный словарь
  23. Названия столбцов в Python таблицах
  24. Numpy: объединение массивов
  25. Обработка исключений с блоком else
  26. Удаление элемента из списка в Python
  27. Проверка элемента в множестве.
  28. Работа со строками
  29. Преобразование текста в речь с Python
  30. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  31. Генераторы в Python
  32. Справка по импортированным модулям
  33. Функциональное программирование.
  34. Работа с утверждениями в Python
  35. Удаление элементов из списка
  36. Подробная информация о %pinfo
  37. Поиск всех индексов подстроки
  38. Библиотека wikipedia для Python
  39. Работа с Requests для HTTP-запросов
  40. Отступы в Python
  41. Оператор (*) в Python
  42. Создание функций высшего порядка
  43. Метод rsub для пользовательских чисел
  44. Настройка шрифта и цвета в Tkinter
  45. Поиск уникальных и повторяющихся элементов
  46. Модуль subprocess: запуск внешних команд

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