资源描述:
《正则表达式例子大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、正则表达式例子验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^d{n}$验证至少n位数字:^d{n,}$验证m-n位的数字:^d{m,n}$验证零和非零开头的数字:^(0
2、[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^+?[1-9][0-9]*$验证非零的负整数:^-[1-9][0-9]*$验证非负整数(正整数+0)^d+$验证非正整数(负整数+0)^((-d+)
3、(0+))$验证长度为3的字符:^.{
4、3}$验证由26个英文字母组成的字符串:^[A-Za-z]+$验证由26个大写英文字母组成的字符串:^[A-Z]+$验证由26个小写英文字母组成的字符串:^[a-z]+$验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$验证由数字、26个英文字母或者下划线组成的字符串:^w+$验证用户密码:^[a-zA-Z]w{5,17}$正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。验证是否含有^%&',;=?$"等字符:[^%&',;=?$x22]+验证汉字:^[u4e00-u9fa5],{0,}$验证Email地址:^w
5、+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$验证InternetURL:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$验证电话号码:^((d{3,4})
6、d{3,4}-)?d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。验证身份证号(15位或18位数字):^d{15}
7、d
8、{}18$验证一年的12个月:^(0?[1-9]
9、1[0-2])$正确格式为:“01”-“09”和“1”“12”验证一个月的31天:^((0?[1-9])
10、((1
11、2)[0-9])
12、30
13、31)$正确格式为:01、09和1、31。整数:^-?d+$非负浮点数(正浮点数+0):^d+(.d+)?$正浮点数^(([0-9]+.[0-9]*[1-9][0-9]*)
14、([0-9]*[1-9][0-9]*.[0-9]+)
15、([0-9]*[1-9][0-9]*))$非正浮点数(负浮点数+0)^((-d+(.d+)?)
16、(0+(.0+)?))$负浮点数^(-((
17、[0-9]+.[0-9]*[1-9][0-9]*)
18、([0-9]*[1-9][0-9]*.[0-9]+)
19、([0-9]*[1-9][0-9]*)))$浮点数^(-?d+)(.d+)?VB正则表达式简介如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。请回想一下在硬盘上是如何查找文件的。您肯定会使用?和*字符来帮助查找您正寻找的文件。?字符匹配文件名中的单个字符,而*则匹配一个或多个字符。一个如'data?.dat'的模式可以找到下述文件:data1.datdata2.datdatax.datdataN.dat
20、如果使用*字符代替?字符,则将扩大找到的文件数量。'data*.dat'可以匹配下述所有文件名:data.datdata1.datdata2.datdata12.datdatax.datdataXYZ.dat尽管这种搜索文件的方法肯定很有用,但也十分有限。?和*通配符的有限能力可以使你对正则表达式能做什么有一个概念,不过正则表达式的功能更强大,也更灵活。早期起源正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。WarrenMcCulloch和WalterPitts这两位神经生理学家研究出一种数学方式来描述这些神经网络。1956年,一位叫Stephen
21、Kleene的美国数学家在McCulloch和Pitts早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”的表达式,因此采用“正则表达式”这个术语。随后,发现可以将这一工作应用于使用KenThompson的计算搜索算法的一些早期研究,KenThompson是Unix的主要发明人。正则表达式的第一个实用应用程序就是Unix中的qed编辑器。如他们所说,剩下的就是众所周知的历史了。从那时起直至现在正则表达式都是基于文本的编辑器和搜索工具中的一个重要部分。使用正则表达式在典型