Salut,
J'arrive à récupérer le contenu des groupes capturants, mais quand il y a un quantificateur (un * par exemple), je ne peux capturer que le dernier.
Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Pattern pattern = Pattern.compile("(a([bcd]))*"); Matcher matcher = pattern.matcher("abacad"); if (matcher.lookingAt()) { System.out.println(matcher.groupCount()); System.out.println(matcher.group(1)); System.out.println(matcher.group(2)); }Je voudrais avant cela récupérer ab, b, ac, c.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
32 ad d
Merci de votre aide
Partager