Bonjour,

Ce que j'ai à faire est très particulier. En gros je propose à l'utilisateur de former une espèce de pseudo expression régulière genre "numéro #" et après je remplace é par (é|è|ê) et # par ([0-9]+) et je dois récupérer le sous masque ([0-9]+) (c'est le nombre qui m'intéresse).
Le truc c'est que si l'utilisateur me met "# numéro" les deux sous masque seront inversés. Et ça n'est plus le deuxième mais le premier que je devrait récupéré. Je sais que dans PHP on s'affranchit du problème en pouvant donner des noms aux sous masques comme (?<nb>[0-9]+) et on le récupère avec echo $matches['nb'][0]

Mon soucis c'est que les Matcher de Java récupèrent les sous-masques avec une fonction monMatcher.group(int) et je ne peux mettre qu'un nombre, pas de nom. Comment résoudre alors mon problème ?

Merci pour votre aide