正则表达式常见匹配

1、匹配中文

[u4e00-u9fa5]

2、匹配双字节字符(包括汉字在内)

[^x00-xff]

2、匹配Email地址

[w!#$%&'*+/=?^_`{|}~-]+(?:.[w!#$%&'*+/=?^_`{|}~-]+)*@(?:[w](?:[w-]*[w])?.)+[w](?:[w-]*[w])?

3、匹配url地址

[a-zA-z]+://[^s]*

4、匹配中国邮政编码

[1-9]d{5}(?!d)

5、匹配18位身份证号

^(d{6})(d{4})(d{2})(d{2})(d{3})([0-9]|X)$

6、匹配正整数

^[1-9]d*$

7、匹配负整数

^-[1-9]d*$

8、匹配整数

^-?[1-9]d*$

9、匹配非负整数

^[1-9]d*|0$

10、匹配非正整数

^-[1-9]d*|0$

11、匹配正浮点数

^[1-9]d*.d*|0.d*[1-9]d*$

12、匹配负浮点数

^-[1-9]d*.d*|-0.d*[1-9]d*$

13、匹配空白行

s*

匹配汉字文字:

[u4e00-u9fa5]

匹配非汉字字符:

[^u4e00-u9fa5]

匹配双字节字符(汉字、中文标点符号等):

[^x00-xff]
原文地址:https://www.cnblogs.com/kyshu/p/9582686.html