Bonjour,
J'ai besoin de pouvoir traiter une chaine ayant le format suivant :
TT{CHAINE1}__{CHAINE2}{CHAINE3}!!{CHAINE1}__{CHAINE2}{CHAINE3}!!{CHAINE1}__{CHAINE2}{CHAINE3} .....
Le pattern {CHAINE1}__{CHAINE2}{CHAINE3} peut être répété jusqu'à 6 fois.
Pour extraire {CHAINE1}__{CHAINE2}{CHAINE3} j'ai utilisé cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private static final Pattern patternXXXXXX = Pattern.compile( "^TT" // DEBUT CHAINE + "(\\d{1,6})" // CHAINE1 + "__" + "(\\d{2})" // CHAINE2 + "(\\w{3})" // CHAINE3 +"$"); // Fin du message
Je ne vois pas, par contre comment modifier cette expression afin de pouvoir capter toute les occurences de {CHAINE1}__{CHAINE2}{CHAINE3}.
Merci d'avance pour vos conseils !!!
Partager