.NET Regex - 非常简单的正则表达式提供错误结果

时间:2016-09-07 23:31:08

标签: .net regex visual-studio

请查看从Visual Studio抓取的此屏幕截图:

visual studio screenshot

表达式非常简单,A和Z之间的字符范围,但第二次调用失败,第三次调用失败。我做错了什么,或者这是一个小故障?

Visual Studio version: 14.0.25425.01 Update 3

.NET version: 4.6.01038

如果你想尝试一下,可以粘贴代码片段:

VB.Net:

?Regex.IsMatch("[A-Z]", "A") & vbcrlf & Regex.IsMatch("[A-Z]", "B") & vbcrlf & Regex.IsMatch("[A-Z]", "A-Z")

c#互动:

System.Text.RegularExpressions.Regex.IsMatch("[A-Z]", "A") + " " + System.Text.RegularExpressions.Regex.IsMatch("[A-Z]", "B") + " " + System.Text.RegularExpressions.Regex.IsMatch("[A-Z]", "A-Z")

1 个答案:

答案 0 :(得分:4)

看来您的论点是倒退的。每https://msdn.microsoft.com/en-us/library/sdx2bds0(v=vs.110).aspx

Regex.IsMatch方法(字符串,字符串)

public static bool IsMatch(
    string input,
    string pattern
)