Bonjour à vous,


Je cherche a extraire les emails d'un contenu textuel. Les emails sont généralement de la forme suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.