Bonjour a tous !! :D
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:
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:testouille2
Comment faire?