首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

为什么Regex.Match("a1a23b" "[0-9]{3}").Index返回的是零?该如何解决

2012-06-12 
为什么Regex.Match(a1a23b, [0-9]{3}).Index返回的是零?Regex.Match(a1a23b, [0-9]{3}).Index返回

为什么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; } 

热点排行