.Net开放源码工程之二---正则表达式函数库
类别: ASP.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
字符串处理、数据合法性校验上都有其快速、独到的作用,
但是由于正则表达式的复杂性,这也是很多程序员在应用时候
学习最困难的地方,下面这个网站提供一个开放源码的
正则表达式学习,应该对大家有所帮助
正则表达式函数库
附注:
在.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
-= 资 源 教 程 =-
文 章 搜 索