Hello,

J'ai une chaine de caractère, par exemple: "Jean Dupond <j.d@bluemail.ch>".

Je voudrais extraire l'adresse email.

J'ai ce code, mais il ne trouve pas d'adresse email. J'ai essayé pas mal d'expression régulières, toujours pareil... Une idée?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
String regexp = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[_A-Za-z0-9-]+)";
 
        Pattern pattern = Pattern.compile(regexp);
        Matcher matcher=pattern.matcher(text);
        if(matcher.find()){
            return matcher.group();
        }
En fait il ne rentre pas dans le if...