Я обрабатываю текст с помощью Java Regexes (1.6), которые содержат квантификаторы, и я хочу вернуть количество и значения соответствующих групп. Простой пример:
A BC DEF 1 23 456 7 XY Z
что соответствует:
([A-Z]+){0,9} (\d+){0,9} ([A-Z]+){0,9}
Как узнать номер каждого захвата (здесь 3 4 2) и значения («A», «BC», «DEF», «1», «23», «456», «7», "XY", "Z"). Регулярные выражения создаются вне программы, хотя я могу разработать их для решения этой проблемы, если это возможно.