| <div style="width: 250pt">Email地址</div> |
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\$ |
| 手機號碼(國內(nèi) 13、15、18開頭的手機號正則表達式,可根據(jù)目前國內(nèi)收集號擴展前兩位開頭號碼) |
^(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}\$ |
| 國內(nèi)電話號碼(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字節(jié),允許字母數(shù)字下劃線) |
^[a-zA-Z][a-zA-Z0-9_]{4,15}\$ |
| 密碼(以字母開頭,長度在6~18之間,只能包含字母、數(shù)字和下劃線) |
^[a-zA-Z]\w{5,17}\$ |
| 強密碼(必須包含大小寫字母和數(shù)字的組合,不能使用特殊字符,長度在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] |
| 雙字節(jié)字符(包括漢字在內(nèi),可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)) |
[^\x00-\xff] |
| 空白行的正則表達式(可以用來刪除空白行) |
\n\s*\r |
| 首尾空白字符的正則表達式 (可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式) |
^\s*|\s*\$或(^\s*)|(\s*\$) |
| 騰訊QQ號(騰訊QQ號從10000開始) |
[1-9][0-9]{4,11} |
| 中國郵政編碼 (中國郵政編碼為6位數(shù)字) |
[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])) |
| 子網(wǎng)掩碼 |
((?:(?: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=)[^>]*)(?:[^>]*)> |
| 提取網(wǎng)頁圖片 |
\\< *[img][^\\\\>]*[src] *= *[\\"[\\']{0,1}([^\\"\\'\\](file:///']%7B0,1%7D([%5E//%22//'//) >]*) |
| 提取網(wǎng)頁顏色代碼 |
^#([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).*\$ |