正则表达式应用(持续更新)

编程过程中使用的正则记录

1
2
3
4
5
6
7
8
9
10
11
b*[^:b#/]+.*$        统计代码行数(不包括以# / 开头的 亦不包括空行)
\d(9|[0-7])\d{4} 中国邮政编码
^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$ 手机号
^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$ 邮箱
^[\u4e00-\u9fa5]{0,}$ 汉字
http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=])? url
(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5])) ipv4
<!-{2,}.*-{2,}> html注释
[1-8]\d{5}((18)|(19)|(20))?\d{2}[0-1]\d[0-3]\d{4}[\dX]? 中华人民共和国身份证号码
^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$ 日期
^(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$ 时间