日期:2014-05-18  浏览次数:20938 次

为什么Regex.Match("a1a23b", "[0-9]{3}").Index返回的是零?
Regex.Match("a1a23b", "[0-9]{3}").Index返回的是零。
Regex.Match("a1a23b", "\\d{3}").Index返回的也是零。

难道,匹配不正确,返回的不是负数吗?

------解决方案--------------------
你判断下这个吧
Regex.Match("a1a23b", "\\d{3}").Success
------解决方案--------------------
C# code
 var match = Regex.Match("a1a231b", "\\d{3}");
 if (match.Success)
 {
     var index = match.Index;
 }