相关疑难解决方法(0)

在C#正则表达式中,为什么初始匹配会显示在组中?

因此,如果我写一个正则表达式匹配我可以得到匹配或我可以访问其组.这似乎是反直觉的,因为组在表达式中用大括号"("和")"定义.看起来它不仅错误而且多余.谁知道为什么?

Regex quickCheck = new Regex(@"(\D+)\d+");
string source = "abc123";

m.Value        //Equals source
m.Groups.Count //Equals 2
m.Groups[0])   //Equals source
m.Groups[1])   //Equals "abc"
Run Code Online (Sandbox Code Playgroud)

c# regex

13
推荐指数
1
解决办法
3768
查看次数

是否有正则表达式的风格,允许我计算*和+运算符匹配的重复次数?

是否有正则表达式的风格,允许我计算*+运算符匹配的重复次数?我特别想知道它是否可以在.NET平台下运行.

.net regex repeat matching capturing-group

5
推荐指数
1
解决办法
1222
查看次数

标签 统计

regex ×2

.net ×1

c# ×1

capturing-group ×1

matching ×1

repeat ×1