Chinaunix首页 | 论坛 | 博客
  • 博客访问: 362568
  • 博文数量: 94
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 823
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-04 16:49
文章分类

全部博文(94)

文章存档

2015年(1)

2011年(1)

2010年(3)

2008年(8)

2007年(55)

2006年(26)

我的朋友

分类:

2007-08-01 16:35:03

在System.Text.RegularExpressions命名空间中的Regex类,提供了一个正则表达式解释器。
如检查中国电话号码格式:
^\(86\)\d{3}-\d{8}$
其中^表示以后面的部分为开头的字符串,$表示以前面的部分为结尾的字符串
\(和\)分别表示(和),\用以转义,\d{3}表示3为数字,这些都与Linux的Shell中的awk命令差不多。
例如在一个文本框的Validating事件中做以上检查:
        private void textBox1_Validating(object sender, CancelEventArgs e)
        {
            Regex re = new Regex^\(86\)\d{3}-\d{8}$");
            if (!re.IsMatch(textBox1.Text))
            {
                MessageBox.Show("输入有误!");
                //e.Cancel = true;
            }
        }
 
阅读(702) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~