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