中文版 |  錯關| RSS訂閱
搜索曆史

清除曆史

熱門搜索

網絡工作室網站建設seo優化小程序

資訊動态

資訊動态

News Center

最全的常用正則表達式大全

工作室動态 2020/7/17 11:03:00   &在筆nbsp;98web &nbs畫時p;  閱讀 1217
一.校驗數字的表達式



1.數字:^[0-9]*$

2.n位的數字她數:^\d{n}$

3.至少n位的數字:^\d{n,}$
票個
4.m-n位的數字:^\d{m,n}$

5.零和非零開(kāi)頭銀算的數字:^(0|[1-9][0-9]*)$

6購拍.非零開(kāi)頭的最多帶兩(liǎng)位小數的數字:^([1厭暗-9][0-9]*)+(.[0-9]{1,2})?$

7.帶1-2會見位小數的正數或負數:^(\-)?\d+(\.\d{1,知電2})?$

8.正數、負數、和小數:^(\-|\+)短地?\d+(\.\d+)?$
和銀
9.有兩(liǎng)位小數的正實數:^[0-9]+(.[0-9]會費{2})?$

10.有1~3位小數的正實數:^[0-9]+(.[0跳影-9]{1,3})?$

11.非零的正整數:^[1-9]\d聽見*$或^([1-9][0-9]*){1,3}$或^\+?[1-9]南文[0-9]*$

12.非零的負整數:^\-[1-9][]0-9"*$樹公或^-[1-9]\d*$

13.非負整數:^\d+$或靜小^[1-9]\d*|0$

14.非正整數:^-[1-9]\d*|報線0$或^((-\d+)|(0+))劇笑$

15.非負浮點數:^\d+(\.\d+)?$或^[1-9]\見做d*\.\d*|0\.\d*[1-拍年9]\d*|0?\.0+|0$

16.非正浮點數姐黃:^((-\d+(\.\d+)?)|(0+(\.0+)?))$著區或^(-([1-9]\d*\.\d*|0\.\d*[1劇呢-9]\d*))|0?\.0+|0$

17制電.正浮點數:^[1-9]\d*\.\d*|0\長線.\d*[1-9]\d*$或^(([0-9]+\.就花[0-9]*[1-9][0-9]*唱校)|([0-9]*[1-9][0-9]*\.[0-9]+)|([我國0-9]*[1-9][0-9]*))$

18.負浮點數:^-([1-9計長]\d*\.\d*|0\.\d*[1-9]\d*)$或^(-鐘開(([0-9]+\.[0-9]*[老對1-9][0-9]*)|([0-9]*[他對1-9][0-9]*\.[0-9]+)|([0-9]*[校聽1-9][0-9]*)))$

19.浮點數員自:^(-?\d+)(\.\d+)?$或^-?([1-9]\d*\.請城\d*|0\.\d*[1-9]\d*|0?\.個麗0+|0)$



二.校驗字符的表達式



1.漢字:^[\u4e時中00-\u9fa5]{0,}$

2.英文做木和數字:^[A-Za-z0-9]+$或^[光日A-Za-z0-9]{4,40}$

3.長(cháng)度為3-20的所好師有字符:^.{3,20}$

4.由26個英低來文字母組成(chéng)的字符串:^[A-Za-z]+$

5.由26下朋個大寫英文字母組成(chéng銀國)的字符串:^[A-Z]+$

6.由26個小東頻寫英文字母組成(chéng)的字符串:^[a-z]河動+$

7.由數字和26個英文字母組不放成(chéng)的字符串:^[A-Za-z0-9]+$

8.由數字理但、26個英文字母或者下劃線組成(chéng)的字符串:靜件^\w+$或^\w{3,20}$

9.中文、英文、數字兒樂包括下劃線:^[\u4E00-\u9FA5A-城媽Za-z0-9_]+$

10.中文、英文、數字科朋但不包括下劃線等符号:^[\u4E00-\u9FA5A-Za-z0-9]+暗現$或^[\u4E00-\u9FA5A-Za-z0-電相9]{2,20}$

11.可以輸入含有^%&他匠;',;=?$\"等字符:[^%&',;=?$\x22]+
快明
12.禁止輸入含有~的字符:[^~\x22]+


懂玩
三.特殊需求表達式



1.Email地址:^\w+(雜服[-+.]\w+)*@\w+([-.]\w+)*\.\w+影新([-.]\w+)*$

2.域名:[a-zA-Z東物0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-為山a-zA-Z0-9]{0,62})+/.?

3.InternetUR黃謝L:[a-zA-z]+://[^\s]*場我或^http://([\w-]+\.)+[\w-]+(/[\w-./?%&am秒和p;=]*)?$

4.手機号碼(可根據目前國(guó)内購雨收集号擴展前兩(liǎng)位開(kā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技東}$

5.電話号碼("XXX-XXXXXXX"、"XXXX-X短拿XXXXXXX"、"XXX-XXXXXXX女一"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):^呢快(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

6靜快.國(guó)内電話号碼(0511-4405222、樂姐021-87888822):\d{3}-\來書d{8}|\d{4}-\d{7}

7.15位身份證号自算:^[1-9]\d{5}\d{2}((0[1-9])|(10|1北歌1|12))(([0-2][1-9])|10|20|30|31)\d{2}下學$

8.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]$

9.帳号是否合法(字母開(kāi)頭,允許姐體5-16字節,允許字母數字下劃線):^[a-zA-Z]服機[a-zA-Z0-9_]{4,15}$

10.密碼(以字母光又開(kāi)頭,長(cháng)度在6~18之間到山,隻能(néng)包含字母、數字和下劃線):^[a-zA-Z服件]\w{5,17}$

11.強密碼(必須包含大小寫字中店母和數字的組合,不能(néng)使用特殊字符,長(cháng)度是物在8-10之間):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]歌黃).{8,10}$

12.日期格式:^\d商友{4}-\d{1,2}-\d{1,2}

13.一年的1厭用2個月(01~09和1~12):^(0?[1-9]|1[們低0-2])$

14.一個月的31天(01從時~09和1~31):^((0?現信[1-9])|((1|2)[0-9為農])|30|31)$

15.費地錢的輸入格式:

(1)有四種(zhǒng)錢的表示形式我們可以接受:高黑"10000.00"和"10,000.00",公票和沒(méi)有"分"的"10000"和"中身10,000":^[1-9][0-9]*$

(2)這(zhè)表示就店任意一個不以0開(kāi)頭的數字,但是,這(zhè)也意要人味著(zhe)一個字符"0"不通過(guò),所以我們采用站空下面(miàn)的形式:^(0|[1-9][0-9]*)$

(3)一個0或短身者一個不以0開(kāi)頭的數字.我們還(hái)可以術的允許開(kāi)頭有一個負号:^(0|-?[美放1-9][0-9]*)$

(4)這(zhè)表示一個0或者一空遠個可能(néng)為負的開(kāi)頭不為0的數字.讓用戶以0開(k但報āi)頭好(hǎo)了.把負号的也去掉,因為錢總不能(néng)是負的內老吧.下面(miàn)我們要加的是說(shuō)明西什可能(néng)的小數部分:^[0-9]+(.[0-9]+)?體南$

(5)必須說(shuō)明的是,小數點後(hò年鐵u)面(miàn)至少應該有1位數,所以"10."是不區章通過(guò)的,但是"10"和"10.2"是通過(guò)的:^[門些0-9]+(.[0-9]{2})?$

(6)這(zhè)樣(yàng雜筆)我們規定小數點後(hòu)面(miàn)必須有兩(l視農iǎng)位,如果你認為太苛刻了,可以這(zhè)樣(yàng):^[0著我-9]+(.[0-9]{1,2})?$

(7)這(zhè輛區)樣(yàng)就(jiù)允許用戶隻寫一位知很小數.下面(miàn)我們該考慮數字中的逗号了,我們可以這(zhè)樣(y公間àng):^[0-9]{1,3}(,[0-9]{3})*(.[0-9]小讀{1,2})?$

(8)1到3個數字司媽,後(hòu)面(miàn)跟著(zhe)任意個逗号+3個數字,逗号成(c子低héng)為可選,而不是必須:^([0-9]+|[0-9]服友{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$從遠

備注:這(zhè)就(jiù)是最終結果了,别忘了"+"可以用"*"窗房替代如果你覺得空字符串也可以接司銀受的話(奇怪,為什麼(me)?)最後美行(hòu),别忘了在用函數時(shí知和)去掉去掉那個反斜杠,一般的錯誤鄉熱都(dōu)在這(zhè)裡(lǐ)

16.xml文可近件:^([a-zA-Z]+-?)+[a-zA-Z場睡0-9]+\\.[x|X][m|M][l|L]科關$

17.中文字符的正則表達式:[\u4e00可數-\u9fa5]

18.雙字節字符:[^\x00-\x為文ff](包括漢字在内,可以用來計算字弟舊符串的長(cháng)度(一個雙字節字符長(c商銀háng)度計2,ASCII字符計1))

19.空白行的正則表達式:\地年n\s*\r(可以用來删除空白行)

20.HTML标技見記的正則表達式:]*>.*?|(網上流傳的版本太糟糕,上面(m又微iàn)這(zhè)個也僅僅能(néng)部分,對(duì)于複雜的嵌兒費套标記依舊無能(néng)為力)

21.首尾空白鐘謝字符的正則表達式:^\s*|\s*$或(^\s*)|事北(\s*$)(可以用來删除行首行尾的空白字符(包括空格、制表符、換頁林算符等等),非常有用的表達式)
離話
22.騰訊QQ号:[1-9][0-9]{4,}(騰訊QQ号從100路玩00開(kāi)始)

23.中國(guó)郵政編碼:[1-9]\d{5暗信}(?!\d)(中國(guó)郵政黑放編碼為6位數字)

24.IP地址:\d+姐黑\.\d+\.\d+\.\d+(提取I讀玩P地址時(shí)有用)

25.IP地址:((?:(?:2家秒5[0-5]|2[0-4]\\d|[01]?\\d?\開個\d)\\.){3}(?:25[0-5]|2[0-4]音西\\d|[01]?\\d?\\d間們))





作者:zxin

出處:http://理對zxin.cnblogs.com/


TAG标簽:正則表達式常用正則表達式
鍊接地址:
鄭重聲明:以上内容來源自玖捌網絡工作如海室,轉載請注明出處!

兼顧高品質與個性化的界面(miàn)設計

網站無須三方授權 · 安全穩定、維護方便

玖捌網絡工作室
18972931619
掃碼獲取最新報價
0.042004