Ive a obtenu quelques problèmes avec regex pour cette ecriture lignes dans Exim journalperl pour regexp adresse mail
1. 2011-05-12 11:30:26 1QKRHt-0001aD-Vd => mail <[email protected]> F=<[email protected]> bla bla
2. 2011-04-22 12:01:31 1QDCF0-0002ss-Nw => /var/mail/mail <[email protected]> F=<[email protected]> bla bla
3. 2011-05-12 11:29:01 1QKRGU-0001a5-Ok => [email protected] F=<[email protected]> bla bla
et je veux mettre à la variable ce [email protected] dans une expression rationnelle. ive tryed utiliser Lile logique ceci: trouver la dernière chaîne avant « F = », et séparés par des espaces blancs peut être bloqué dans <>
Pouvez-vous me aider à écrire cette logique?
Si vous voulez valider les adresses e-mail selon [RFC 822] (http://www.ietf.org/rfc/rfc0822.txt?number=822) c'est [pas facile du tout, une bonne regex est awesomely long] (http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html) – Benoit