gpt4 book ai didi

C# 正则表达式 : Get group names?

转载 作者:太空狗 更新时间:2023-10-29 22:24:30 28 4
gpt4 key购买 nike

myRegex.GetGroupNames()

似乎也返回了编号的组...我如何才能只得到命名的组?

使用实际 Match 对象的解决方案也很好。

最佳答案

是否使用 RegexOptions.ExplicitCapture创建正则表达式时的选项做你想做的事?例如

Regex theRegex = new Regex(@"\b(?<word>\w+)\b", RegexOptions.ExplicitCapture);

来自 MSDN :

Specifies that the only valid captures are explicitly named or numbered groups of the form (?<name>...). This allows unnamed parentheses to act as noncapturing groups without the syntactic clumsiness of the expression (?:...).

因此,如果设置了此选项,您无需担心 API 的用户是否可以使用非捕获组。

关于C# 正则表达式 : Get group names?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4558712/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com