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