常用的正規表示式

2022-10-09 13:15:09 字數 1476 閱讀 7957

原文:

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

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

3.至少n位的數字:^\d$

4.m-n位的數字:^\d$

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

6.非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(.[0-9])?$

7.帶1-2位小數的正數或負數:^(\-)?\d+(\.\d)?$

8.正數、負數、和小數:^(\-|\+)?\d+(\.\d+)?$

1.漢字:^[\u4e00-\u9fa5]$

2.英文和數字:^[a-za-z0-9]+$ 或 ^[a-za-z0-9]$

3.長度為3-20的所有字元:^.$

4.由26個英文本母組成的字串:^[a-za-z]+$

5.由26個大寫英文本母組成的字串:^[a-z]+$

6.由26個小寫英文本母組成的字串:^[a-z]+$

7.由數字和26個英文本母組成的字串:^[a-za-z0-9]+$

8.由數字、26個英文本母或者下劃線組成的字串:^\w+$ 或 ^\w$

9.中文、英文、數字包括下劃線:^[\u4e00-\u9fa5a-za-z0-9_]+$

10.中文、英文、數字但不包括下劃線等符號:^[\u4e00-\u9fa5a-za-z0-9]+$ 或 ^[\u4e00-\u9fa5a-za-z0-9]$

11.禁止輸入含有~的字元:[^~\x22]+

特殊需求正規表示式

2.網域名稱:[a-za-z0-9][-a-za-z0-9](/.[a-za-z0-9][-a-za-z0-9])+/.?

3.url:[a-za-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

4.手機號碼:^[1][3,4,5,7,8][0-9]$

5.身份證號:

15或18位身份證:^\d|\d$

15位身份證:^[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$

18位身份證:^[1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$

短身份證號碼(數字、字母x結尾):^([0-9])(x|x)?$ 或 ^\d|[0-9x]|[0-9x]?$

6.帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-za-z][a-za-z0-9_]$

7.密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線):^[a-za-z]\w$

8.強密碼(必須包含大小寫字母和數字的組合,不能使用特殊字元,長度在8-10之間):^(?=.*\d)(?=.*[a-z])(?=.*[a-z]).$

9.日期格式:^\d-\d-\d

11.中文字元的正規表示式:[\u4e00-\u9fa5]

正規表示式 常用正規表示式

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...

正規表示式 常用正規表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...

正規表示式 開發常用的正規表示式

正規表示式是一種用來進行文字匹配的工具,其語法優美簡潔。在開發中,查詢 對比以及匹配字串是家常便飯的業務,通過正規表示式我們將這些業務描述成某些需求規則,來讓我們的 更美觀 實用。例如我們要驗證使用者輸入的密碼長度是否滿足6 18位的長度,新手最常見的驗證方式是判斷輸入的密碼長度 return te...