Salut, j'utilise cette string comme regex de mail : ([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,6}$)
Elle fonctionne quand je fais un main tout bete de ce genre la :
Pattern motifRecherche = Pattern.compile("([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,6}$)");
Matcher mMotif = motifRecherche.matcher("ca.mille@wanadoo.fr");
if(mMotif.find()){
System.out.println(mMotif.group());
}
Mais quand j'extrait le String d'une cellule excel, l'expression ne marche pas 
Mon code :
for(Cell cell : fichierExcel.getColonne(colonneDeTravail)){
tmpint=cell.getRow()+1;
System.out.print(" Cellule "+tmpint+". Occurence trouvée : ");
String tmpCell = cell.getContents();
mMotif = motifRecherche.matcher(tmpCell);
if(mMotif.find()){
System.out.println(" Oui.");
tmp = mMotif.group();
fichierExcel.edit(fichierExcel.getNbColonne()-1, cell.getRow(),tmp);
} else {
fichierExcel.edit(fichierExcel.getNbColonne()-1, cell.getRow(),"");
System.out.println(" Non.");
}
}
Message édité le 21 avril 2016 à 10:36:50 par [Pleiade]