常用正则表达式(一)

一些很常用的正表达式,各语言都差不多的
1、   非负整数:^d+$
2、   正整数:^[0-9]*[1-9][0-9]*$
3、   非正整数:^((-d+)|(0+))$
4、   负整数:^-[0-9]*[1-9][0-9]*$
5、   整数:^-?d+$
6、   非负浮点数:^d+(.d+)?$
7、   正浮点数:^((0-9)+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$
8、   非正浮点数:^((-d+.d+)?)|(0+(.0+)?))$
9、   负浮点数:^(-((正浮点数正则式)))$
10、英文字符串:^[A-Za-z]+$
11、英文大写串:^[A-Z]+$
12、英文小写串:^[a-z]+$
13、英文字符数字串:^[A-Za-z0-9]+$
14、英数字加下划线串:^w+$
15、E-mail地址:^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$
16、URL:^[a-zA-Z]+://(w+(-w+)*)(.(w+(-w+)*))*(?s*)?$
17、匹配中文字符的正则表达式: [\u4e00-\u9fa5]
18、匹配双字节字符(包括汉字在内):[^\x00-\xff]
19、匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
20、匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
21、匹配中国邮政编码:[1-9]\d{5}(?!\d)
22、匹配身份证:\d{15}|\d{18}
申明:本站资源大部分来自网络,如果无意侵犯了你的权利,请及时通知我们 AutoIt@FoxMail.Com,我们将尽快处理
Copyright © 2008-2009 随便复制 共享精神 人人有责 All Right Reserved
粤ICP备08009024号