加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用正则表达式验证一年的12个月份

发布时间:2020-12-14 02:03:34 所属栏目:百科 来源:网络整理
导读:实例007 使用正则表达式验证一年的12个月份 一年有365天,分为12个月,在程序中填写月份信息时,可以使用正则表达式判断输入的月份信息是否正确,如果用户输入的信息正确,例如,在月份信息中填写了12,那么将会弹出消息对话框,提示用户输入信息正确。实例

实例007 使用正则表达式验证一年的12个月份


一年有365天,分为12个月,在程序中填写月份信息时,可以使用正则表达式判断输入的月份信息是否正确,如果用户输入的信息正确,例如,在月份信息中填写了12,那么将会弹出消息对话框,提示用户输入信息正确。实例运行效果如图1.12所示。

本实例的重点在于怎样使用正则表达式验证一年的12个月份,下面对其进行详细讲解。

实例中主要用到了Regex类的IsMatch方法,此方法的使用已经在实例001中进行了详细讲解。下面对本实例使用的正则表达式进行详细讲解。

图1.13详细地描述了"^(0?[[1-9]|1[0-2])$"正则表达式,其中0?表示匹配零个或1个"0";[1-9]表示匹配数字1~9;1[0-2]表示匹配数字10、11、12。

图1.12 使用正则表达式验证一年的12个月份
图1.13 正则表达式

(1)打开Visual Studio 2008开发环境,新建一个网站,将其命名为ValidateMonth,默认主页为Default.aspx。

(2)在Default.aspx页面中添加一个TextBox控件,用于输入月份信息;添加一个Button按钮,用于验证月份信息。

(3)程序主要代码如下:

 
 
  1. publicboolIsMonth(stringstr_Month)
  2. {
  3. returnSystem.Text.RegularExpressions.Regex.
    //使用正则表达式判断是否匹配
  4. IsMatch(str_Month,@"^(0?[1-9]|1[0-2])$");
  5. }

心法领悟007:正则表达式中的限定符"!"。

正则表达式中的每一个元字符都只能匹配一个字符,如果要匹配多个字符时,则需要使用限定符。限定符用于指定字符自身重复出现的次数。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读