Python - Extraire les e-mails du texte

Pour extraire le texte des e-mails, nous pouvons utiliser une expression régulière. Dans l'exemple ci-dessous, nous prenons l'aide du package d'expressions régulières pour définir le modèle d'un ID d'e-mail, puis utilisons lefindall() pour récupérer le texte qui correspond à ce modèle.

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

Lorsque nous exécutons le programme ci-dessus, nous obtenons la sortie suivante -

['[email protected]', '[email protected]']