Salut!

J'ai du mal à saisir le comportement de l'attribut "possessive" dans des expressions rationnelles.
Exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Pattern p=Pattern.compile("A[ABC]*+B");
Matcher m=p.matcher("AB");
ne matche rien.
Et de même pour d'autres combinaisons, ce pattern ne matche pas alors que "A[ABC]*B" et "A[ABC]*?B" renvoient quasi tout le temps quelque chose.

Avec quelles combinaisons ce pattern matchera t'il?
Pourriez vous m'expliciter le fonctionement de l'attribut "possessive"?

Meri de votre aide.