Je traite du texte en utilisant Java Regexes (1.6) qui contient des quantificateurs et je souhaite retourner le nombre et les valeurs des groupes correspondants. Un exemple simple est:Dans une regex Java avec Quantifiers comment puis-je obtenir les groupes correspondants?
A BC DEF 1 23 456 7 XY Z
qui est adapté par:
([A-Z]+){0,9} (\d+){0,9} ([A-Z]+){0,9}
Comment puis-je trouver le numéro de chaque capture (ici 3 4 2) et les valeurs ("A", "BC" , "DEF", "1", "23", "456", "7", "XY", "Z"). Les regex sont créés en dehors du programme, mais je peux les concevoir pour résoudre ce problème si possible.
Merci. Je pensais que je devrais faire cela et il est utile de le confirmer. Depuis que j'ai déjà analysé l'expression régulière dans des groupes de capture potentiels, je peux les utiliser pour analyser les plus grandes captures –