Hello à tous
Je chercher à récupérer une string issue d'un pattern regex (un mail notamment) et je m'aperçois que ma méthode ne fonctionne pas !
Voila la fonction qui est sensé récupérer mon pattern mail, s étant la string cencée contenir éventuellement un mail:
Et bien lorsque je teste cette fonction sur la string :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static String getPatternMailIfExist(String s) { String pattern = "^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$"; Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(s); while(m.find()) { return (m.group(1)); } return null; }
Ça ne fonctionne pas (retourne null et mois je voudrais que ca me retourne "charles@explisites.com")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2String s = "(PIC)(PIC)\n\nCharles\n\n\nMART\n\n\nN\n\n\ncharles@explisites.com\nTél\n\n\n:\nOl\n38\n45\n23\n63";
Quelqu'un a une idée ?
Merci
Partager