Чтобы извлечь адрес электронной почты с помощью регулярных выражений в 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фактическим текстом, который вы хотите найти.