[java] Problèmes REGEX
Résolu
Chouk12
Messages postés
124
Statut
Membre
-
Chouk12 Messages postés 124 Statut Membre -
Chouk12 Messages postés 124 Statut Membre -
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
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
A voir également:
- [java] Problèmes REGEX
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages