|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
我想大家已经知道正则表达式在编程中的应用,在作为 字符串处理、数据合法性校验上都有其迅速、独到的作用, 但是由于正则表达式的复杂性,这也是很多程序员在应用时候 学习最困难的地方,下面这个网站提供一个开放源码的 正则表达式学习,应该对大家有所帮助 正则表达式函数库 附注: 在.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 返回类别: 教程 上一教程: 对C# 2.0中匿名方式的怀疑分析 下一教程: ASP+ 与 Java(二) 您可以阅读与".Net开放源码工程之二---正则表达式函数库"相关的教程: · 再议正则表达式(这次是在asp.net 上的应用) · 正则表达式测试程序 · 解读C#中的规则表达式 · 微软的远程处理框架.NET Remoting(转天极网)之二 · 随机函数生成密码的asp.net版本 |
| 快精灵印艺坊 版权所有 |
首页 |
||