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.

Merci de votre aide