Bonjour,

Je travail en ce moment sur le décodage des header d'un e-mail (et c'est hachement prise de tête). Je suis en train de décoder les champs FROM et SUBJECT et je bloque sur un regex.

Voici un exemple de chaîne :
"truc avant ! =?utf-8?B?QsOpYsOpOSA=?=<truc@après.fr> "

Voici le regex que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
(?<prefixe>.*?)=\?(?<encoding>.*?)\?(?<base>B|Q|b|q)\?(?<val>.*?)\?=(?<suffixe>.*?)
Le regex marche tout bien, sauf qu'il me renvoie jamais de suffixe. Je peux me brosser pour récupérer <truc@après.fr> par exemple.

Est ce que quelqu'un voit pourquoi ?

Merci pour votre aide.