Probleme de regex 2 : le retour :D
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 :
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)));
} |
me retourne bêtement :
C'est a dire la dernière occurrence trouvée, je voudrais qu'il me retourne toutes les occurrences entre balises {CONTRUCTEUR}.
Comment faire?