
正則表達(dá)式大全
點(diǎn)擊收藏檢測類型 | 正則表達(dá)式 | 檢測示例 |
---|---|---|
火車車次 | /^[GCDZTSPKXLY1-9]\d{1,4}$/ | G1868、D102、D9、Z5、Z24、Z17 |
手機(jī)機(jī)身碼(IMEI) | /^\d{15,17}$/ | 123456789012345、1234567890123456 |
必須帶端口號(hào)的網(wǎng)址(或ip) | /^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/ | 127.0.0.1:5050、baidu.com:8001、https://www.udtool.com:80、http://192.168.1.1:9090 |
網(wǎng)址(URL) | /^(((ht|f)tps?):\/\/)?([^!@#$%^&*?.\s-]([^!@#$%^&*?.\s]{0,63}[^!@#$%^&*?.\s])?\.)+[a-z]{2,6}\/?/ | https://xxx.org/v2/api/#v、www.udtool.com、www.qq.99、//www.udtool.com、ftp://baidu.qq、http://baidu.com、https://www.amap.com/search?id=BV1006、360.com:8080/vue/#/a=1 |
統(tǒng)一社會(huì)信用代碼 | /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/ | 91230184MA1BUFLT44、92371000MA3MXH0E3W |
統(tǒng)一社會(huì)信用代碼(寬松匹配)(15位/18位/20位數(shù)字/字母) | /^(([0-9A-Za-z]{15})|([0-9A-Za-z]{18})|([0-9A-Za-z]{20}))$/ | 91110108772551611J、911101085923662400 |
迅雷鏈接 | /^thunderx?:\/\/[a-zA-Z\d]+=$/ | thunder://QUEsICdtYWduZXQ6P3h0PXVybjpidGloOjBCQTE0= |
ed2k鏈接(寬松匹配) | /^ed2k:\/\/\|file\|.+\|\/$/ | ed2k://|file|%E5%AF%84%E7AB.PARASITE.2019.HD-1080p.X264.AAC-UUMp4(E00.COM).mp4|2501554832|C0BCBED732C20CE577A3|h=5HTKZPQF|/ |
磁力鏈接(寬松匹配) | /^magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/ | magnet:?xt=urn:btih:40A89A6F4FB1498A98087109D012A9A851FBE0FC |
子網(wǎng)掩碼(不包含 0.0.0.0) | /^(254|252|248|240|224|192|128)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(255|254|252|248|240|224|192|128|0)$/ | 255.255.255.0、255.255.255.255、255.240.0.0 |
linux"隱藏文件"路徑 | /^\/(?:[^/]+\/)*\.[^/]*/ | /usr/ad/.dd、/root/.gitignore、/.gitignore |
linux文件夾路徑 | /^\/(?:[^/]+\/)*$/ | /usr/ad/dd/、/、/root/、/aa/a/aa/ |
linux文件路徑 | /^\/(?:[^/]+\/)*[^/]+$/ | /root/b.ts、/root/abc |
window"文件夾"路徑 | /^[a-zA-Z]:\\(?:\w+\\?)*$/ | C:\Users\Adminr\Desktop、e:\m\ |
window下"文件"路徑 | /^[a-zA-Z]:\\(?:\w+\\)*\w+\.\w+$/ | C:\Users\Admin\Desktop\qq.link、e:\m\vscode.exe |
股票代碼(A股) | /^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/ | sz000858、SZ002136、sz300675、SH600600、sh601155 |
大于等于0, 小于等于150, 支持小數(shù)位出現(xiàn)5, 如145.5, 用于判斷考卷分?jǐn)?shù) | /^150$|^(?:\d|[1-9]\d|1[0-4]\d)(?:\.5)?$/ | 150、100.5 |
html注釋 | //g |
chenguzhen87 --> |
md5格式(32位) | /^[a-fA-F0-9]{32}$/ | 21fe181c5bfc16306a6828c1f7b762e8 |
GUID/UUID | /^[a-f\d]{4}(?:[a-f\d]{4}-){4}[a-f\d]{12}$/i | e155518c-ca1b-443c-9be9-fe90fdab7345、41E3DAF5-6E37-4BCC-9F8E-0D9521E2AA8D |
版本號(hào)(version)格式必須為X.Y.Z | /^\d+(?:\.\d+){2}$/ | 16.3.10 |
視頻(video)鏈接地址(視頻格式可按需增刪) | /^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i | http://www.udtool.com/video/wc.avi |
圖片(image)鏈接地址(圖片格式可按需增刪) | /^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i | http://www.udtool.com/logo.png |
24小時(shí)制時(shí)間(HH:mm:ss) | /^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/ | 23:34:55 |
12小時(shí)制時(shí)間(hh:mm:ss) | /^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/ | 11:34:55 |
base64格式 | /^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i | data:image/gif;base64,xxxx== |
數(shù)字/貨幣金額(支持負(fù)數(shù)、千分位分隔符) | /^-?\d{1,3}(,\d{3})*(\.\d{1,2})?$/ | 100、-0.99、3、234.32、-1、900、235.09、12,345,678.90 |
銀行卡號(hào) | /^[1-9]\d{9,29}$/ | 6234567890、6222026006705354000 |
中文姓名 | /^(?:[\u4e00-\u9fa5·]{2,16})$/ | 葛二蛋、凱文·杜蘭特、德克·維爾納·諾維茨基 |
英文姓名 | /(^[a-zA-Z][a-zA-Z\s]{0,20}[a-zA-Z]$)/ | James、Kevin Wayne Durant、Dirk Nowitzki |
車牌號(hào)(新能源) | /^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領(lǐng)][A-HJ-NP-Z](?:((\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9掛學(xué)警港澳])$/ | 京AD92035、甘G23459F、京AA92035 |
車牌號(hào)(非新能源) | /^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領(lǐng)][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9掛學(xué)警港澳]$/ | 京A00599、黑D23908 |
車牌號(hào)(新能源+非新能源) | /^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領(lǐng)][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9掛學(xué)警港澳]$/ | 京A12345D、京A00599、京AD92035、甘G23459F、京AA92035 |
手機(jī)號(hào)(mobile phone)中國(嚴(yán)謹(jǐn)), 根據(jù)工信部2019年最新公布的手機(jī)號(hào)段 | /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[1589]))\d{8}$/ | 008618311006933、+8617888829981、19119255642、19519255642 |
手機(jī)號(hào)(mobile phone)中國(寬松), 只要是13,14,15,16,17,18,19開頭即可 | /^(?:(?:\+|00)86)?1[3-9]\d{9}$/ | 008618311006933、+8617888829981、19119255642 |
手機(jī)號(hào)(mobile phone)中國(最寬松), 只要是1開頭即可, 如果你的手機(jī)號(hào)是用來接收短信, 優(yōu)先建議選擇這一條 | /^(?:(?:\+|00)86)?1\d{10}$/ | 008618311006933、+8617888829981、19119255642 |
日期(寬松) | /^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/ | 1990-12-12、1-1-1、0000-1-1 |
日期(嚴(yán)謹(jǐn), 支持閏年判斷) | /^(([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]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$/ | 1990-12-12、2000-02-29 |
中國省 | /^浙江|上海|北京|天津|重慶|黑龍江|吉林|遼寧|內(nèi)蒙古|河北|新疆|甘肅|青海|陜西|寧夏|河南|山東|山西|安徽|湖北|湖南|江蘇|四川|貴州|云南|廣西|西藏|江西|廣東|福建|臺(tái)灣|海南|香港|澳門$/ | 浙江、臺(tái)灣 |
可以被moment轉(zhuǎn)化成功的時(shí)間 YYYYMMDD HH:mm:ss | /^\d{4}([/:-\S])(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31) (?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/ | 2020/01/01 23:59:59、2020-01-01 00:00:00、20200101 11:11:11 |
email(郵箱) | /^(([^()[\]\\.,;:\s@"]+(\.[^ ()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ | 90203918@qq.com、nbilly@126.com、漢字@qq.com |
座機(jī)(tel phone)電話(國內(nèi)),如: 0341-86091234 | /^(?:(?:\d{3}-)?\d{8}|^(?:\d{4}-)?\d{7,8})(?:-\d+)?$/ | 0936-4211235、89076543、010-12345678-1234 |
身份證號(hào)(1代,15位數(shù)字) | /^[1-9]\d{7}(?:0\d|10|11|12)(?:0[1-9]|[1-2][\d]|30|31)\d{3}$/ | 123456991010193 |
身份證號(hào)(2代,18位數(shù)字),最后一位是校驗(yàn)位,可能為數(shù)字或字符X | /^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/ | 12345619991205131x |
身份證號(hào), 支持1/2代(15位/18位數(shù)字) | /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/ | 622223199912051311、12345619991205131x、123456991010193 |
護(hù)照(包含香港、澳門) | /(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/ | s28233515、141234567、159203084、MA1234567、K25345719 |
帳號(hào)是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線組合 | /^[a-zA-Z]\w{4,15}$/ | justin、justin1989、justin_666 |
中文/漢字 | /^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/ | 正則、前端 |
小數(shù)(支持科學(xué)計(jì)數(shù)) | /^[+-]?(\d+([.]\d*)?([eE][+-]?\d+)?|[.]\d+([eE][+-]?\d+)?)$/ | 0.0、0.09、4E+4 |
只包含數(shù)字 | /^\d+$/ | 12345678 |
html標(biāo)簽(寬松匹配) | /]*>(.*?)?/ |
2333 、、 |
匹配中文漢字和中文標(biāo)點(diǎn) | /[\u4e00-\u9fa5|\u3002|\uff1f|\uff01|\uff0c|\u3001|\uff1b|\uff1a|\u201c|\u201d|\u2018|\u2019|\uff08|\uff09|\u300a|\u300b|\u3008|\u3009|\u3010|\u3011|\u300e|\u300f|\u300c|\u300d|\ufe43|\ufe44|\u3014|\u3015|\u2026|\u2014|\uff5e|\ufe4f|\uffe5]/ | 匹配中文漢字以及中文標(biāo)點(diǎn)符號(hào)(? ! , 、 ; : “ ” ‘ ' ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥) |
qq號(hào)格式正確 | /^[1-9][0-9]{4,10}$/ | 903013545、9020304 |
數(shù)字和字母組成 | /^[A-Za-z0-9]+$/ | james666、haha233hi |
英文字母 | /^[a-zA-Z]+$/ | Russel |
小寫英文字母組成 | /^[a-z]+$/ | russel |
大寫英文字母 | /^[A-Z]+$/ | ABC、KD |
密碼強(qiáng)度校驗(yàn),最少6位,包括至少1個(gè)大寫字母,1個(gè)小寫字母,1個(gè)數(shù)字,1個(gè)特殊字符 | /^\S*(?=\S{6,})(?=\S*\d)(?=\S*[A-Z])(?=\S*[a-z])(?=\S*[!@#$%^&*? ])\S*$/ | Kd@curry666 |
用戶名校驗(yàn),4到16位(字母,數(shù)字,下劃線,減號(hào)) | /^[\w-]{4,16}$/ | xiaohua_qq |
ip-v4[:端口] | /^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/ | 172.16.0.0、172.16.0.0:8080、127.0.0.0、127.0.0.0:998 |
ip-v6[:端口] | /(^(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$)|(^\[(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))\](?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$)/i | 2031:0000:130f:0000:0000:09c0:876a:130b |
16進(jìn)制顏色 | /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3}|[a-fA-F0-9]{8}|[a-fA-F0-9]{4})$/ | #f00、#fe9de8、#f8f8f8ff、#f003 |
微信號(hào)(wx),6至20位,以字母開頭,字母,數(shù)字,減號(hào),下劃線 | /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/ | github666、kd_-666 |
郵政編碼(中國) | /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/ | 734500、100101 |
中文和數(shù)字 | /^((?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])|(\d))+$/ | 哈哈哈、你好6啊 |
不能包含字母 | /^[^A-Za-z]*$/ | 你好6啊、@¥()! |
java包名 | /^([a-zA-Z_]\w*)+([.][a-zA-Z_]\w*)+$/ | com.bbb.name |
mac地址 | /^(([a-f0-9][0,2,4,6,8,a,c,e]:([a-f0-9]{2}:){4})|([a-f0-9][0,2,4,6,8,a,c,e]-([a-f0-9]{2}-){4}))[a-f0-9]{2}$/i | 38:f9:d3:4b:f5:51、00-0C-29-CA-E4-66 |
匹配連續(xù)重復(fù)的字符 | /(.)\1+/ | 我我我、112233、11234 |
數(shù)字和英文字母組成,并且同時(shí)含有數(shù)字和英文字母 | /^(?=.*[a-zA-Z])(?=.*\d).+$/ | 我a我1我、a對(duì)1 |
香港身份證 | /^[a-zA-Z]\d{6}\([\dA]\)$/ | K034169(1) |
澳門身份證 | /^[1|5|7]\d{6}\(\d\)$/ | 5686611(1) |
臺(tái)灣身份證 | /^[a-zA-Z][0-9]{9}$/ | U193683453 |
大寫字母,小寫字母,數(shù)字,特殊符號(hào) `@#$%^&*`~()-+=` 中任意3項(xiàng)密碼 | /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]/ | a1@、A1@、Aa@ |
ASCII碼表中的全部的特殊字符 | /[\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]+/ | [、.、^、&3% |
正整數(shù),不包含0 | /^\+?[1-9]\d*$/ | 1231 |
負(fù)整數(shù),不包含0 | /^-[1-9]\d*$/ | -1231 |
整數(shù) | /^(?:0|(?:-?[1-9]\d*))$/ | -1231、123、0 |
浮點(diǎn)數(shù) | /^(-?[1-9]\d*\.\d+|-?0\.\d*[1-9]\d*|0\.0+)$/ | 1.23、-1.01、0.00 |
浮點(diǎn)數(shù)(嚴(yán)格) | /^(-?[1-9]\d*\.\d+|-?0\.\d*[1-9])$/ | 1.23、-1.01 |
email(支持中文郵箱) | /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ | 90203918@qq.com、nbilly@126.com、啦啦啦@126.com |
域名(非網(wǎng)址, 不包含協(xié)議) | /^([0-9a-zA-Z-]{1,}\.)+([a-zA-Z]{2,})$/ | www.baidu.com、baidu.com.cn、api.baidu.com、udtool.com |
軍官/士兵證 | /^[\u4E00-\u9FA5](字第)([0-9a-zA-Z]{4,8})(號(hào)?)$/ | 軍字第1234567號(hào)、士字第P123456X號(hào) |
戶口薄 | /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ | 441421999707223115 |
1、正則表達(dá)式(Regular Expression,簡稱Regex或RE)是一種用于匹配字符串中字符組合的模式。
2、正則表達(dá)式起源于理論和計(jì)算機(jī)科學(xué)領(lǐng)域,現(xiàn)在廣泛應(yīng)用于各種編程語言和文本處理工具中,用于搜索、替換、驗(yàn)證和解析文本。
3、正則表達(dá)式的基本組成部分包括:
(1)、字符匹配:匹配具體的字符,如字母、數(shù)字或符號(hào),例:a 匹配字符 ‘a(chǎn)’。
(2)、元字符:具有特殊意義的字符,用于表示某種模式,例:. 匹配任意單個(gè)字符(除換行符外);* 表示前面的字符可以出現(xiàn)0次或多次。
(3)、字符集:用方括號(hào) [] 表示,匹配其中的任意一個(gè)字符,例:[abc] 匹配 ‘a(chǎn)’、‘b’ 或 ‘c’。
(4)、重復(fù)量:指定前面的元素可以重復(fù)的次數(shù),例:a{3} 匹配 ‘a(chǎn)aa’;a{2,4} 匹配 ‘a(chǎn)a’、‘a(chǎn)aa’ 或 ‘a(chǎn)aaa’。
(5)、分支:用管道符 | 表示,表示“或”的關(guān)系,例:a|b 匹配 ‘a(chǎn)’ 或 ‘b’。
(6)、分組:用圓括號(hào) () 表示,可以將多個(gè)元素組合成一個(gè)單元,例:(ab) 將 ‘a(chǎn)b’ 視為一個(gè)整體。
(7)、錨點(diǎn):用于指定匹配的位置,例:^ 表示字符串的開始;$ 表示字符串的結(jié)束。
4、本頁面數(shù)據(jù)來源:https://github.com/trentlee0/utools-any-rule/blob/master/src/RULES.js
推薦工具
佛主解惑
請(qǐng)輸入您的問題、困惑或是煩惱,AI幫您解答。
小紅書知識(shí)博主讀書文案
AI幫您快速生成小紅書風(fēng)格的書籍核心內(nèi)容
小紅書護(hù)膚文案
幫您快速生成小紅書筆記
系統(tǒng)功能分析
只需提供系統(tǒng)名稱和說明,工具將自動(dòng)分析系統(tǒng)的模塊和功能。
運(yùn)動(dòng)計(jì)劃
AI幫您制定一份詳細(xì)的訓(xùn)練運(yùn)行計(jì)劃
寶寶眼睛顏色預(yù)測
在線預(yù)測寶寶眼睛的顏色
BCC校驗(yàn)在線計(jì)算
BCC校驗(yàn)(異或校驗(yàn))在線計(jì)算工具
筆畫數(shù)轉(zhuǎn)漢字
通過筆畫數(shù)來查找與之匹配的漢字
按揭貸款計(jì)算器
在線按揭貸款計(jì)算工具
RGB顏色對(duì)照表
RGB顏色在線查詢工具
CSS文字陰影效果生成
在線調(diào)試CSS文字陰影并生成CSS代碼
HTML轉(zhuǎn)義處理工具
HTML在線轉(zhuǎn)移/反轉(zhuǎn)義處理工具
圖片格式轉(zhuǎn)換
一款安全,免費(fèi)的在線圖片格式轉(zhuǎn)換工具
圖片旋轉(zhuǎn)
在線圖片批量旋轉(zhuǎn),可旋轉(zhuǎn)90度,180度,270度
IP/數(shù)字相互轉(zhuǎn)換
IPV4地址與數(shù)字類型IP相互轉(zhuǎn)換
秒表計(jì)時(shí)工具
在線秒表/秒表計(jì)時(shí)工具
褲子尺碼對(duì)照表
在線查詢褲子標(biāo)準(zhǔn)尺碼
PDF文件頁面圖片化
在線將PDF文件中的頁面進(jìn)行圖片化
屏幕PPI計(jì)算工具
在線屏幕PPI計(jì)算工具
RSA公私鑰生成、簽名、加解密
在線RSA公私鑰生成,簽名,加密解密工具
在線手機(jī)號(hào)碼提取工具
在線從內(nèi)容中批量提取手機(jī)號(hào)
文胸尺碼對(duì)照表
女士文胸尺碼在線對(duì)照表
漢字轉(zhuǎn)五筆碼
一款支付86版和98版五筆碼轉(zhuǎn)換工具
五子棋小游戲
在線網(wǎng)頁版AI五子棋對(duì)抗小游戲