c#中使用正则表达式

 以前只会用vs开发工具自带的几个验证控件,但渐渐的发现,越来越不够用了.怎么办呢...
人总要学习的嘛,总不能老是用那些死的东西,呵呵...于是,就学了那么一点点.放出来分享一下....

举一个简单的例子来看看吧:
比如你要验证一个文本框只能输入9位的数字:你可以这样操作

        if (!val(TextBox1.text.Trim()))
            {
                Response.Write("");
            }
            else
            {
                //这里写验证成功你要做的一些事....
            }

//这个是上面调用到的正则表达式的函数
   public bool val(string str)
    {
        return Regex.IsMatch(str, @"^/d{9}$");
    }

最后别忘了添加一个引用噢:using System.Text.RegularExpressions;
其实这个并不一定只用在web程序中,winform程序也是可以用的.呵呵...
怎么样,看懂了吗?正则表达式的公式我这里不列了,网上一搜一大把.....

你可能感兴趣的:(c#)