2017-07-19 171 views
0

我有下面的代码,应该传递正则表达式,但它不是,我错过了什么?问题与正则表达式(3个大写字母进行4个数字)

if (Regex.IsMatch("ABC1234", "/^[A-Z]{3}[0-9]{4}$")) 
     { 
      //Pasosed Regex 
      Console.WriteLine("Pass"); 
     } 
     else 
     { 
      Console.WriteLine("No Pass"); 
     } 

输出: “不通过”

谁能帮助?

+2

我刚刚注意到这是[this question]的延续(https://stackoverflow.com/questions/45180056)。通过评论提供对答案的反馈可能会更好,而不是在此处打开一个新问题 – Rob

回答

1

从您的模式中删除/它应该工作。

Console.WriteLine(
    Regex.IsMatch("ABC1234", "^[A-Z]{3}[0-9]{4}$").ToString() 
); 
// True 
相关问题