常用正则表达式(一)
一些很常用的正表达式,各语言都差不多的
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} |
<< 常用正则表达式(二)正则表达式30分钟入门教程 >>
查看所有评论

