前言:
如今大家对“正则表达式判断电话号码”可能比较珍视,看官们都想要知道一些“正则表达式判断电话号码”的相关资讯。那么小编同时在网摘上汇集了一些关于“正则表达式判断电话号码””的相关知识,希望同学们能喜欢,同学们一起来学习一下吧!实例说明
正则表达式在程序设计中有的重要的位置,它经常被用于处理字符串信息,在本实例中使用了正则表达式来验证电话号码是否合法。实例运行效果如图1所示。
关键技术
本实例主要用到了Regex类的IsMatch方法,下面对其进行详细讲解。
Regex类的IsMatch方法,用于指示正则表达式使用pattern参数中指定的正则表达式是否在输入字符串中找到匹配项。语法格式如下:
public static bool IsMatch(string input,string pattern)
参数说明
1、1 input:字符串对象,表示要搜索匹配项的字符串。
2、pattern:字符串对象,表示要匹配的正则表达式模式。
3、 bool:方法返回布尔值,如果正则表达式找到匹配项,则返回值为true,否则返回值为false。
设计过程
(1)打开Visual Studio 2022开发环境,新建一个Windows窗体应用程序,命名为ValidatePhone。
(2)更改默认窗体Form1的Name属性为Frm_Main,向窗体中添加一个TextBox控件,用于输入电话号码;添加一个Button按钮,用于验证电话号码。
(3)程序主要代码如下:
public bool IsTelephone(string str_telephone){ return System.Text.RegularExpressions. //使用正则表达式判断是否匹配 Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$");}
正则表达式中“^”用于匹配行首,如果正则表达式匹配以First开头的行,则正则表达式如下:
^First
标签: #正则表达式判断电话号码 #正则表达式判断手机号码格式是否合法