正则表达式在程序设计中有着重要的位置,它经常被用于处理字符串信息,在本实例中使用正则表达式来验证电话号码是否合法。实例运行效果如图1.1所示。
|
图1.1 使用正则表达式验证电话号码 |
本实例主要用到了Regex类的IsMatch方法,下面对其进行详细讲解。
Regex类的IsMatch方法用于指示正则表达式使用pattern参数中指定的正则表达式是否在输入字符串中找到匹配项。
- public static bool IsMatch(string input,string pattern)
参数说明
input:字符串对象,表示要搜索匹配项的字符串。
pattern:字符串对象,表示要匹配的正则表达式模式。
bool:方法返回布尔值,如果正则表达式找到匹配项,则返回值为true,否则返回值为false。〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
(1)打开Visual Studio 2008开发环境,新建一个网站,将其命名为ValidatePhone,默认主页为Default.aspx。
(2)在Default.aspx页面中添加一个TextBox控件,用于输入电话号码;添加一个Button按钮,用于验证电话号码。
(3)程序主要代码如下:
- public bool IsTelephone(string str_telephone)
- {
-
- return System.Text.RegularExpressions.
//使用正则表达式判断是否匹配 -
- Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$");
- }
心法领悟001:正则表达式中匹配位置的元字符"^"。
正则表达式中"^"用于匹配行首,如果正则表达式匹配以First开头的行,则正则表达式如下:
- ^First
<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>