Python - извлечение писем из текста

Чтобы извлечь текст электронной почты из текста, мы можем использовать регулярное выражение. В приведенном ниже примере мы используем пакет регулярных выражений для определения шаблона идентификатора электронной почты, а затем используемfindall() функция для получения текста, который соответствует этому шаблону.

import re
text = "Please contact us at contact@tutorialspoint.com for further information."+\
        " You can also give feedbacl at feedback@tp.com"
emails = re.findall(r"[a-z0-9\.\-+_]+@[a-z0-9\.\-+_]+\.[a-z]+", text)
print emails

Когда мы запускаем указанную выше программу, мы получаем следующий результат -

['contact@tutorialspoint.com', 'feedback@tp.com']