正则表达式常见匹配

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、匹配空白行

\n\s*\r

猜你喜欢

转载自www.cnblogs.com/kyshu/p/9582686.html