Как я просто узнал из этого вопроса.NET regexes может получить доступ к отдельным соответствиям в повторной группе фиксации.
Т.е., если я применяю regex как \b(\w+\s*)+
к строке слов только последнее слово будет сохранено в \1
или Match.Groups(1).Value
, но использование Match.Groups(1).Captures
Я добираюсь, доступ ко всему человеку соответствует regex, выполненному с помощью итераций.
Есть ли другие regex разновидности, которые поддерживают это помимо.NET?
Насколько мне известно, только .NET и Perl 6 предлагают такую возможность.