【问题标题】:.NET Regex - really simple regular expression provides false result.NET Regex - 非常简单的正则表达式提供了错误的结果
【发布时间】:2016-09-07 23:31:08
【问题描述】:

请看这张从 Visual Studio 中截取的屏幕截图:

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

Visual Studio 版本:14.0.25425.01 更新 3 .NET 版本:4.6.01038

如果你想试一试,可以粘贴代码 sn-ps:

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")

【问题讨论】:

    标签: .net regex visual-studio


    【解决方案1】:

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

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

    public static bool IsMatch(
        string input,
        string pattern
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 2011-07-28
      • 2011-02-02
      相关资源
      最近更新 更多