请查看从Visual Studio抓取的此屏幕截图:
表达式非常简单,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")
答案 0 :(得分:4)
看来您的论点是倒退的。每https://msdn.microsoft.com/en-us/library/sdx2bds0(v=vs.110).aspx:
Regex.IsMatch方法(字符串,字符串)
public static bool IsMatch(
string input,
string pattern
)