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