作业帮 > 综合 > 作业

C# 如何获得正则表达式中有名字的Group的名字

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/19 22:57:51
C# 如何获得正则表达式中有名字的Group的名字
比如说“(?(0[0-9]))”这个表达式中,有一个捕获组的名字是“time”,在C#中如何获得这一个捕获组的名字呢?
Match m = Regex.Match("xxxx", "(?(0[0-9]))");
获取捕获组的值:m.Groups["time"].Value
再问: 我要的不是捕获组的值,是捕获组的名字“time”,如何用C#获得捕获组的名字呢
再答: 那就用实例方法: Regex reg = new Regex("(?(0[0-9]))"); Match m = reg.Match("xxxxx"); string[] groupNames = reg.GetGroupNames();