如何在C#里面创建和如何使用正则表达式?
正则表达式的语法我知道。但只在Java和JavaScript里面用过
只用说明下在C#里面如何使用。
给一个简单的例子就行了
比如验证身份证
需要创建那几个类的对象。

解决方案 »

  1.   

      在.cs代码中的验证  导入命名空间using System.Text.RegularExpressions                string text=this.textBox1 .Text ;    //你要验证的字符串              string str_yanzhen=@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"; //正则表达式(我这里是IP的正则,和web 一样,改成你的正则就行了) Regex re=new Regex (str_yanzhen);   //新建一个实例,将正则表达式以参数的形式,传进去 if(re.IsMatch  (text ))   //返回一个bool值
    {
    MessageBox .Show ("ok");
    }
    else
    {
    MessageBox .Show ("错误");
    }
      

  2.   

    string id ="your test id";
    System.Text.RegularExpressions.Regex regex = new  System.Text.RegularExpressions.Regex(@"^d{17}(d|x)$");
    System.Text.RegularExpressions.Match  match  =  regex.Match(id);if(match.Success)
    {
      //正常ID
    }