Извлечение адресов электронной почты с помощью регулярных выражений в Django: несколько методов

Чтобы извлечь адрес электронной почты с помощью регулярных выражений в Django, вы можете использовать модуль re, предоставляемый Python. Вот несколько методов, которые вы можете использовать:

Метод 1: использование re.search()

import re
text = "Sample text with an email address example@example.com"
match = re.search(r'[\w\.-]+@[\w\.-]+', text)
if match:
    email = match.group()
    print(email)

Метод 2: использование re.findall()

import re
text = "Sample text with multiple email addresses example1@example.com, example2@example.com"
emails = re.findall(r'[\w\.-]+@[\w\.-]+', text)
for email in emails:
    print(email)

Метод 3: использование re.finditer()

import re
text = "Sample text with multiple email addresses example1@example.com, example2@example.com"
matches = re.finditer(r'[\w\.-]+@[\w\.-]+', text)
for match in matches:
    email = match.group()
    print(email)

Эти методы извлекают адреса электронной почты из заданного текста с помощью регулярных выражений. Не забудьте заменить переменную textфактическим текстом, который вы хотите найти.