Bonjour a tous !!
Voila comme personne n'as pu répondre a mon précédent topic sur les regex : http://www.developpez.net/forums/d10...x/#post5699830
Je me suis dis que ma question était peut être un peu trop complexe, alors j'ai voulu repartir sur les bases du regex pour me répondre moi même...
Seulement problème tous bête, le code :
me retourne bêtement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 String chaine = "lakkajajzef{CONSTRUCTEUR}testouille{/CONSTRUCTEUR}\n" + "zdazdazdafffzza{CONSTRUCTEUR}testouille2{/CONSTRUCTEUR}qsdqsdqssqdq"; Pattern p = Pattern.compile("(.*)\\{CONSTRUCTEUR\\}(.*)\\{/CONSTRUCTEUR\\}(.*)",Pattern.MULTILINE|Pattern.DOTALL); Matcher m = p.matcher(chaine); while(m.find()){ System.out.println((m.group(2))); }
C'est a dire la dernière occurrence trouvée, je voudrais qu'il me retourne toutes les occurrences entre balises {CONTRUCTEUR}.
Code : Sélectionner tout - Visualiser dans une fenêtre à part testouille2
Comment faire?
Partager