使用正则表达式验证非零的正整数
实例011 使用正则表达式验证非零的正整数 正则表达式经常被用于验证或处理字符串信息,本实例使用正则表达式来验证用户输入的信息是否为非零的正整数,如果用户输入的数值正确,则会弹出消息对话框,提示用户输入信息正确。实例运行效果如图1.20所示。 本实例的重点在于怎样使用正则表达式验证非零的正整数,下面对其进行详细讲解。 实例中主要用到了Regex类的IsMatch方法,此方法的使用已经在实例001中进行了详细讲解。下面对本实例所使用的正则表达式进行详细讲解。 图1.21详细地描述了"^+?[1-9][0-9]*$"正则表达式,其中+?表示匹配零个或一个正号"+",[0-9]*表示匹配零个或多个数字。
(1)打开Visual Studio 2008开发环境,新建一个网站,将其命名为ValidateInteger,默认主页为Default.aspx。 (2)在Default.aspx页面中添加一个TextBox控件,用于输入数值信息;添加一个Button按钮,用于验证输入的数值是否为非零的正整数。 (3)程序主要代码如下:
心法领悟011:正则表达式中的"{n}"限定符。 正则表达式中"{n}"限定符用于限定指定的字符出现n次。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |