<div style="width: 250pt">Email地址</div> |
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\$ |
手机号码(国内 13、15、18开头的手机号正则表达式,可根据目前国内收集号扩展前两位开头号码) |
^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}\$ |
电话号码("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX) |
^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}\$ |
国内电话号码(0511-4405222、021-87888822) |
\d{3}-\d{8}|\d{4}-\d{7} |
身份证号(15位) |
^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}\$ |
身份证号码(18位) |
^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)\$ |
帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线) |
^[a-zA-Z][a-zA-Z0-9_]{4,15}\$ |
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线) |
^[a-zA-Z]\w{5,17}\$ |
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-16之间) |
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,16}\$ |
日期格式 |
^\d{4}-\d{1,2}-\d{1,2} |
一年的12个月(01~09和1~12) |
^(0?[1-9]|1[0-2])\$ |
一个月的31天(01~09和1~31) |
^((0?[1-9])|((1|2)[0-9])|30|31)\$ |
xml文件 |
^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]\$ |
中文字符的正则表达式 |
[\u4e00-\u9fa5] |
双字节字符(包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)) |
[^\x00-\xff] |
空白行的正则表达式(可以用来删除空白行) |
\n\s*\r |
首尾空白字符的正则表达式 (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式) |
^\s*|\s*\$或(^\s*)|(\s*\$) |
腾讯QQ号(腾讯QQ号从10000开始) |
[1-9][0-9]{4,11} |
中国邮政编码 (中国邮政编码为6位数字) |
[1-9]\d{5}(?!\d) |
IP-v4地址(提取IP地址时有用) |
\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b |
校验IP-v6地址 |
(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])) |
子网掩码 |
((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)) |
校验日期(“yyyy-mm-dd“ 格式的日期校验,已考虑平闰年。) |
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)\$ |
抽取注释 |
<!--(.*?)--> |
查找CSS属性 |
^\\s*[a-zA-Z\\-]+\\s*[:]{1}\\s[a-zA-Z0-9\\s.#]+[;]{1} |
提取页面超链接 |
(<a\\s*(?!.*\\brel=)[^>]*)(href="https?:\\/\\/)((?!(?:(?:www\\.)?'.implode('|(?:www\\.)?', \$follow_list).'))[^" rel="external nofollow" ]+)"((?!.*\\brel=)[^>]*)(?:[^>]*)> |
提取网页图片 |
\\< *[img][^\\\\>]*[src] *= *[\\"[\\']{0,1}([^\\"\\'\\](file:///']%7B0,1%7D([%5E//%22//'//) >]*) |
提取网页颜色代码 |
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})\$ |
文件扩展名效验 |
^([a-zA-Z]\\:|\\\\)\\\\([^\\\\]+\\\\)*[^\\/:*?"<>|]+\\.txt(l)?\$ |
判断IE版本 |
^.*MSIE [5-8](?:\\.[0-9]+)?(?!.*Trident\\/[5-9]\\.0).*\$ |