Python - Extraia e-mails do texto

Para extrair o texto do formulário de e-mails, podemos usar uma expressão regular. No exemplo a seguir, usamos a ajuda do pacote de expressão regular para definir o padrão de um ID de email e, em seguida, usar ofindall() função para recuperar os textos que correspondem a este padrão.

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

Quando executamos o programa acima, obtemos a seguinte saída -

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