C# 正则表达式应用问题
来源:百度知道 编辑:UC知道 时间:2024/06/21 23:14:09
Regex r = new Regex("(Hello)+");
GroupCollection myGC;
Match m = r.Match("HiHelloHelloHelloWorldHelloHi");
myGC = m.Groups;
Response.Write("共找到Groups"+myGC.Count.ToString());
我想问的是为什么myGC.Count的值是2呢?
GroupCollection myGC;
Match m = r.Match("HiHelloHelloHelloWorldHelloHi");
myGC = m.Groups;
Response.Write("共找到Groups"+myGC.Count.ToString());
我想问的是为什么myGC.Count的值是2呢?
HelloHelloHello
这是第一个
HelloHi这个里的Hello是第二个
你那个加号是匹配最大的符合数···比如你那上面是3个,就优先匹配3个的
下面那个就只有一个,所以就匹配一个
是2啊
HelloHelloHello 是一个
Hello 是一个