读书人

为什么Regex.Match(quot;a1a23bquot; quot;[0-9]{3

发布时间: 2012-06-12 14:21:25 作者: rapoo

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

读书人网 >C#

热点推荐