html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

.Net开放源码工程之二---正则表达式函数库_.NET教程_编程技术

[ ] 已经帮助:人解决问题
函数|正则
    我想大家已经知道正则表达式在编程中的应用,在作为
字符串处理、数据合法性校验上都有其快速、独到的作用,
但是由于正则表达式的复杂性,这也是很多程序员在应用时候
学习最困难的地方,下面这个网站提供一个开放源码的
正则表达式学习,应该对大家有所帮助
正则表达式函数库

附注:
    在.Net中提供一个封装好的System.Text.RegularExpressions
可以使用正则表达式

我这里对其提供的一部校验分函数做一个简单的描述:
1.校验E-Mail地址的数据合法性正则表达式
^(([^<>;()][/]//.,;:@"]+(/.[^<>()][/]//.,;:@"]+)*)|(".+"))@((([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(/[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))/.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))/]))/.)*(([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(/[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))/.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))/]))$

2.输入日期有效性检查的正则表达式
((0?[13578]|10|12)(-|//)((0[0-9])|([12])([0-9]?)|(3[01]?))(-|//)((/d{4})|(/d{2}))|(0?[2469]|11)(-|//)((0[0-9])|([12])([0-9]?)|(3[0]?))(-|//)((/d{4}|/d{2})))

3.电话号码数据有效性检查的正则表达式
^(/(?/+?[0-9]*/)?)?[0-9_/- /(/)]*$

4.IPv4地址数据有效性检查的正则表达式
/b((25[0-5]|2[0-4]/d|[01]/d/d|/d?/d)/.){3}(25[0-5]|2[0-4]/d|[01]/d/d|/d?/d)/b
CniHTML5中文学习网 - HTML5先行者学习网
CniHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助