Extraction des emails d'un contenu textuel
Bonjour à vous,
Je cherche a extraire les emails d'un contenu textuel. Les emails sont généralement de la forme suivante:
Code:
1 2 3 4 5 6
|
"Nom, Prenom (Prenom)" <nom.prenom@domaine.com>
ou
"Nom, Prenom (XBNS)" <nom.prenom@domaine.com> |
Pour extraire ces emails du contenu textuel, j'ai utilisé le regex suivant:
Code:
1 2 3 4
|
"(<?[a-z0-9!#$%&*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`"
"{|}~-]+)*(@|\sat\s)(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?(\.|"
"\sdot\s))+[a-z0-9](?:[a-z0-9-]*[a-z0-9]>?)?)" |
Le regex ci-dessus me permet d'extraire les emails mais non plus le texte juste avant "Nom, Prenom (Prenom)".
J'ai essayé pas mal de variations mais toujours en vain. Si quelqu'un peut me proposer un autre truck, je serai vraiment reconnaissant.
Je vous remercie d'avance pour votre réaction.