[java] Problèmes REGEX

Résolu
Bonjour,

Je suis entrain de parser une list ou il y a par moment une date au début, et les autres fois il n'y a pas de date.
Je veux qu'à chaque nouvelle date ca mette une nouvelle ligne. sinon ca met à la suite.

La date que je recherche est sous la forme dd/mm/yy
mon code :

for(int i=0; i< list.size() ;i++)
{
ligne = new String();
//Définition de l'expression réguliere qui va permettre de chercher la date.

Pattern datePattern = Pattern.compile("(\\d{2})/(\\d{2})/(\\d{2})");
Matcher dateMatcher = datePattern.matcher(list.get(i));
// Si la regex est dans la ligne i alors on la met dans le nouveau tableau.
if(dateMatcher.find())
{
listByLog.add(list.get(i));
}else{ // Si elle n'y est pas alors on prend la ligne précédente et on la concat.
ligne = listByLog.get(i-1) + list.get(i);
listByLog.add(ligne);
}
}

Mais ma Regex n'est jamais trouvé, alors qu'en debug, je vois bien qu'il y a des dates au niveau des lignes.
Ma déclaration du pattern est elle juste?

Merci par avance.
jérémy
--
Google est Ton meilleur ami, toujours la pour toi ;)
Configuration: Win XP PRO / 
Pross : Intel core 2 duo E6660
Grph : Nvida Geforce 9800 GT
Mem : 2 Go dual channel ddr2

2 réponses

  1. Non mais mon erreur est venu que sur le forum j'ai mis la bonne regex, et dans mon code, j'ai mis les \\ avant les parentheses... :x

    Merci d'avoir répondu