当前位置:萝卜系统下载站 > 技术开发教程 > 详细页面

.Net开放源码工程之二---正则表达式函数库

.Net开放源码工程之二---正则表达式函数库

更新时间:2022-06-29 文章作者:未知 信息来源:网络 阅读次数:

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

附注:
在.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

温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html