常用常用正则表达式集锦

星期一, 2012-10-29 | Author: Lee | JAVA-and-J2EE, linux, php | 2,689 views

此处记录下,以后方便查找.

1.匹配中文字符

[\u4e00-\u9fa5]

2.匹配双字节字符(包括汉字)

[^\x00-\xff]

3.匹配空白行

\n\s*\r

4.匹配E-mail地址

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

5.匹配网站URL地址

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

6.匹配国内电话号码

\d{3}-\d{8}|\d{4}-\d{7}

7.匹配腾讯QQ号码

[1-9][0-9]{4,}


8.匹配中国邮政编码

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

9.匹配18位身份证号

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

10.匹配(年-月-日)格式日期

([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))

11.匹配正整数

^[1-9]\d*$

12.匹配负整数

^-[1-9]\d*$

13.匹配非负整数(正整数 + 0)

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

14.匹配非正整数(负整数 + 0)

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

15.匹配正浮点数

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

16.匹配负浮点数

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

Tags: , , , ,

文章作者: Lee

本文地址: https://www.pomelolee.com/1027.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

No comments yet.

Leave a comment

Search

文章分类

Meta