哪些正则表达式风格支持捕获(而不是捕获组)?

发布于 2024-08-29 03:21:36 字数 505 浏览 9 评论 0原文

正如我刚刚从这个问题了解到,.NET 正则表达式可以访问重复捕获组中的各个匹配

即,如果我将 \b(\w+\s*)+ 之类的正则表达式应用于字符串,则只有最后一个单词将存储在 \1Match.Groups(1).Value,但使用 Match.Groups(1).Captures 我可以访问正则表达式迭代的所有单独匹配项。

除了 .NET 之外,还有其他正则表达式风格支持此功能吗?

As I just learned from this question, .NET regexes can access individual matches within a repeated capturing group.

I. e., if I apply a regex like \b(\w+\s*)+ to a string of words, only the last word will be stored in \1 or Match.Groups(1).Value, but using Match.Groups(1).Captures I get access to all the individual matches the regex iterated over.

Are there other regex flavors that support this besides .NET?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

望笑 2024-09-05 03:21:36

据我所知,只有 .NET 和 Perl 6 提供这种功能。

As far as I know, only .NET and Perl 6 offer that capability.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文