asp.net 后台代码有一个传过来的参数我想用正则判断是不是7位、8位或11位的数字怎么判断啊

解决方案 »

  1.   


    我没用过正则,具体点怎么写啊string str=Session["num"].ToString();
    我想对str进行判断怎么写啊
      

  2.   


    string reg=@"^(\d{11}|\d{7,8})$";
    string str=Session["num"].ToString();
    if(Regex.IsMatch(str, reg))
        true
    else
        false
      

  3.   

      string str = Session["num"].ToString();
                Regex reg = new Regex(@"^(?:\d{11}|\d{7,8})$");
                if (reg.Match(str).Success)
                {            }
                else
                { 
                    
                }          
      

  4.   

    Regex 是不是要导入什么命名空间啊
      

  5.   

    using System.Text.RegularExpressions;
      

  6.   

    System.Text.RegularExpressions
    给我 分吧 呵呵