常用正则表达式

匹配联系方式

(0\d{2,3}-[1-9]\d{6,7})|(1[35678]\d{9})

匹配手机号码(更新至2018年2月)

^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$

匹配正常的QQ号码

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

匹配贵族QQ号码

abcxxabc

(\d{3})\d{2}\1

xxxxabab

\d{4}(\d{2})\1

xxxxabcdxxxxdcba

(\d{3,5})(\d)(\d)(\d)(\d)\1\5\4\3\2

匹配邮箱

\w{6,18}@\w{2,10}(\.\w{2,3}){1,3}

匹配18-60

(1[89])|([2-5]\d)|(60)

匹配身份证18位

^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$

匹配汉字

[\u4e00-\u9fa5]

匹配日期

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

\d{4}-(((0[1-9]|1[0-2])-(0[1-9]|[12]\d))|((0[13-9]|1[0-2])-30)|((0[13578]|1[02])-31))

29

(0[1-9]|1[0-2])-(0[1-9]|[12]\d)

30

(0[13-9]|1[0-2])-30

31

(0[13578]|1[02])-31

匹配IP

^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])(\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)){3}$

你可能感兴趣的:(常用正则表达式)