正如我刚刚从 this question 了解到的, .NET regexes can access individual matches within a repeated capturing group .
即,如果我应用像 \b(\w+\s*)+
这样的正则表达式对于一串单词,只有最后一个单词会存储在 \1
中或 Match.Groups(1).Value
,但使用 Match.Groups(1).Captures
我可以访问正则表达式迭代的所有单个匹配项。
除了 .NET 之外,还有其他正则表达式支持这个吗?
最佳答案
据我所知,只有 .NET 和 Perl 6 提供这种能力。
关于regex - 哪些正则表达式支持捕获(而不是捕获组)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2652554/