正則

一坤按、校驗數(shù)字的表達式

  • 數(shù)字:
^[0-9]\*$
  • n位的數(shù)字:
^\d{n}$
  • 至少n位的數(shù)字:
^\d{n,}$
  • m-n位的數(shù)字:
^\d{m,n}$
  • 零和非零開頭的數(shù)字:
^(0|[1-9][0-9]\*)$
  • 非零開頭的最多帶兩位小數(shù)的數(shù)字:
^([1-9][0-9]\*)+(\.[0-9]{1,2})?$
  • 帶1-2位小數(shù)的正數(shù)或負數(shù):
^(\-)?\d+(\.\d{1,2})$
  • 正數(shù)、負數(shù)恤批、和小數(shù):
^(\-|\+)?\d+(\.\d+)?$
  • 有兩位小數(shù)的正實數(shù):
^[0-9]+(\.[0-9]{2})?$
  • 有1~3位小數(shù)的正實數(shù):
^[0-9]+(\.[0-9]{1,3})?$
  • 非零的正整數(shù):
^[1-9]\d\*$ 或 ^([1-9][0-9]\*){1,3}$ 或 ^\+?[1-9][0-9]\*$
  • 非零的負整數(shù):
^\-[1-9][]0-9"\*$ 或 ^-[1-9]\d\*$
  • 非負整數(shù):
^\d+$ 或 ^[1-9]\d\*|0$
  • 非正整數(shù):
^-[1-9]\d\*|0$ 或 ^((-\d+)|(0+))$
  • 非負浮點數(shù):
^\d+(\.\d+)?$ 或 ^[1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*|0?\.0+|0$
  • 非正浮點數(shù):
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*))|0?\.0+|0$
  • 正浮點數(shù):
^[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]\*))$
  • 負浮點數(shù):
^-([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]\*)))$
  • 浮點數(shù):
^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d\*\.\d\*|0\.\d\*[1-9]\d\*|0?\.0+|0)$

二、校驗字符的表達式

  • 漢字:
^[\u4e00-\u9fa5]{0,}$
  • 英文和數(shù)字:
^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
  • 長度為3-20的所有字符:
^.{3,20}$
  • 由26個英文字母組成的字符串:
^[A-Za-z]+$
  • 由26個大寫英文字母組成的字符串:
^[A-Z]+$
  • 由26個小寫英文字母組成的字符串:
^[a-z]+$
  • 由數(shù)字和26個英文字母組成的字符串:

^[A-Za-z0-9]+$

  • 由數(shù)字帜讲、26個英文字母或者下劃線組成的字符串:
^\w+$ 或 ^\w{3,20}$
  • 中文溺森、英文、數(shù)字包括下劃線:
^[\u4E00-\u9FA5A-Za-z0-9_]+$
  • 中文淘邻、英文茵典、數(shù)字但不包括下劃線等符號:
^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
  • 禁止輸入含有~的字符:
[^~\x22]+

三、特殊需求表達式

  • Email地址:
^\w+([-+.]\w+)\*@\w+([-.]\w+)\*\.\w+([-.]\w+)\*$
  • 域名:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
InternetURL:
[a-zA-z]+://[^\s]\* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]\*)?$
  • 手機號碼:
^(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}$
  • 國內(nèi)電話號碼(0511-4405222宾舅、021-87888822):
\d{3}-\d{8}|\d{4}-\d{7}
  • 電話號碼正則表達式(支持手機號碼统阿,3-4位區(qū)號,7-8位直播號碼筹我,1-4位分機號):
 ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
  • 身份證號(15位扶平、18位數(shù)字),最后一位是校驗位蔬蕊,可能為數(shù)字或字符X:
(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|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-10 之間):
^(?=.\*\d)(?=.\*[a-z])(?=.\*[A-Z])[a-zA-Z0-9]{8,10}$
  • 強密碼(必須包含大小寫字母和數(shù)字的組合,可以使用特殊字符破镰,長度在8-10之間):
^(?=.\*\d)(?=.\*[a-z])(?=.\*[A-Z]).{8,10}$
  • 日期格式:
^\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]
  • 空白行的正則表達式:
\n\s\*\r (可以用來刪除空白行)
  • HTML標記的正則表達式:
<(\S\*?)[^>]\*>.\*?|<.\*? /> ( 首尾空白字符的正則表達式:^\s\*|\s\*$或(^\s\*)|(\s\*$) (可以用來刪除行首行尾的空白字符(包括空格餐曼、制表符、換頁符等等)鲜漩,非常有用的表達式)
  • 騰訊QQ號:
[1-9][0-9]{4,} (騰訊QQ號從10000開始)
  • 中國郵政編碼:
[1-9]\d{5}(?!\d) (中國郵政編碼為6位數(shù)字)
  • IP地址:
((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末源譬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子孕似,更是在濱河造成了極大的恐慌踩娘,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異养渴,居然都是意外死亡雷绢,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門理卑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翘紊,“玉大人,你說我怎么就攤上這事藐唠》保” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵宇立,是天一觀的道長踪宠。 經(jīng)常有香客問我,道長妈嘹,這世上最難降的妖魔是什么柳琢? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮润脸,結(jié)果婚禮上柬脸,老公的妹妹穿的比我還像新娘。我一直安慰自己津函,他們只是感情好肖粮,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著尔苦,像睡著了一般涩馆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上允坚,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天魂那,我揣著相機與錄音,去河邊找鬼稠项。 笑死涯雅,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的展运。 我是一名探鬼主播活逆,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拗胜!你這毒婦竟也來了蔗候?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤埂软,失蹤者是張志新(化名)和其女友劉穎锈遥,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡所灸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年丽惶,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爬立。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡钾唬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出懦尝,到底是詐尸還是另有隱情知纷,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布陵霉,位于F島的核電站,受9級特大地震影響伍绳,放射性物質(zhì)發(fā)生泄漏踊挠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一冲杀、第九天 我趴在偏房一處隱蔽的房頂上張望效床。 院中可真熱鬧,春花似錦权谁、人聲如沸剩檀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沪猴。三九已至,卻和暖如春采章,著一層夾襖步出監(jiān)牢的瞬間运嗜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工悯舟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留担租,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓抵怎,卻偏偏與公主長得像奋救,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子反惕,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 正則表達式全部符號解釋(轉(zhuǎn)) 常用正則表達式大全 (轉(zhuǎn)) 不錯的正則博客 正則的方法 var reg = /[1-...
    me__me11閱讀 956評論 0 0
  • 轉(zhuǎn)載自知乎 https://zhuanlan.zhihu.com/p/30573054 正則表達式是一種字符串匹配...
    skarner閱讀 1,652評論 0 1
  • 1.12個常用的js正則表達式 (1)在input框中只能輸入金額尝艘,其實就是只能輸入最多有兩位小數(shù)的數(shù)字** (2...
    Bai1997_閱讀 560評論 0 0
  • 1,正則表達式的作用:匹配一個字符串中的一些內(nèi)容 2承璃,聲明和使用: 1)構(gòu)造函數(shù) var reg=new RegE...
    WDL_1a39閱讀 732評論 0 1
  • \d 代表 [0-9] \l 代表 [a-z] \u 代表 [A-Z] \a 代表 [A-Za-z] \w 代表 ...
    zhuoshao閱讀 1,365評論 0 5