比如已知正则 ^(([1-9]\d{3})|(0\d{2}[1-9]))(0[1-9]|1[0-2])$用C#代码去判断某个字符串是否符合如上正则,如果符合return true; 不符合则return false 

解决方案 »

  1.   

    string html="源字符串";
    string pattern="^(([1-9]\d{3})|(0\d{2}[1-9]))(0[1-9]|1[0-2])$";
    if(Regex.IsMatch(html,pattern))
    {
      return true;
    }
    else
    {
      return false;
    }
      

  2.   

    记住引入命名空间
     using  System.Text.RegularExpressions;
      

  3.   

    直接根据Regex.IsMatch()返回值判断就可以了,还返回啥?
      

  4.   


            public bool isMatch(string input, string pattern)
            {
                return Regex.IsMatch(input, pattern);
            }