栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C# > C#教程

C#正则表达式的6个简单例子

C#教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#正则表达式的6个简单例子

在计算机科学中,正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。

下面我们来看C#中的正则表达式。

第一个:验证输入的字符串是否为数字

///   
/// 验证输入字符串为数字  
///   
/// 输入字符  
/// 返回一个bool类型的值  
public bool validateNum(string P_str_num)  
{  
return Regex.IsMatch(P_str_num, "^[0-9]*$");  
} 

第二个:验证输入字符串是否为电话号码

///   
/// 验证输入字符串是否为电话号码  
///   
/// 输入字符串  
/// 返回一个bool类型的值  
public bool validatePhone(string P_str_phone)  
{  
return Regex.IsMatch(P_str_phone, @"d{3,4}-d{7,8}");  
} 

第三个:验证输入字符串是否为传真号码

///   
/// 验证输入字符串是否为传真号码  
///   
/// 输入字符串  
/// 返回一个bool类型的值  
public bool validateFax(string P_str_fax)  
{  
return Regex.IsMatch(P_str_fax, @"86-d{2,3}-d{7,8}");  
} 

第四个:验证输入字符串是否为邮政编码

///   
/// 验证输入字符串是否为邮政编码  
///   
/// 输入字符串  
/// 返回一个bool类型的值  
public bool validatePostCode(string P_str_postcode)  
{  
return Regex.IsMatch(P_str_postcode, @"d{6}");  
} 

第五个:验证输入字符串是否为E-mail地址

///   
/// 验证输入字符串是否为E-mail地址  
///   
/// 输入字符串  
/// 返回一个bool类型的值  
public bool validateEmail(string P_str_email)  
{  
return Regex.IsMatch(P_str_email, @"w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*");  
} 

第六个: 验证输入字符串是否为网络地址

///   
/// 验证输入字符串是否为网络地址  
///   
/// 输入字符串  
/// 返回一个bool类型的值  
public bool validateNAddress(string P_str_naddress)  
{  
return Regex.IsMatch(P_str_naddress, @"http(s)?://([w-]+.)+[w-]+(/[w- ./?%&=]*)?");  
}  

现在,小编整理的就这六点,以后有新的继续补充。希望这六条可以对大家的学习有帮助。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/124658.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号