Java中的常用正規表示式

2021-08-28 19:20:18 字數 1229 閱讀 2399

string emailregex = "[a-za-z_][0-9]@(([a-za-z0-9]-*)\\.)[a-za-z\\-]";

驗證說明:郵箱通常以字母下劃線數字開頭,其中涵蓋『@』識別符號字尾接上公司英文名或者常用的郵箱字尾;

string zhregex = "^[\u4e00-\u9fa5]+$";

驗證說明:中文在unicode編碼中從\u4e00-\u9fa5之間,+代表乙個或者多個;

string qqregex = "^[1-9]\\d$";

驗證說明:qq號碼通常是以1-9開頭,後面接4至10個數字,^[1-9]以1-9開頭,\d標識數字, 標識4個至10個數字;

string mbregex = "^1[3|4|5|8|7][0-9]\\d$";

驗證說明:手機號碼以1開頭,^1;後面接3,4,5,7,8,後面再接其他的數字,共計11位數;

string idregex = "^[1-9](\\d)(18|19|20)?(\\d)([01]\\d)([0123]\\d)(\\d)(\\d|x|x)?$";

驗證說明: 身份證號碼前面非0開頭,後接5位數,年份(18|19|20)其他年份的在裡面再新增即可,後面是出生年月,最後面的四位,通常由3位隨機整數和x或者x組成;

驗證說明:http,https,ftp開頭,乙個":",驗證多個"/",**為 ***.***,位址不能包含雙位元組符號或非鏈結特殊字元,有0個或1個問號,引數必須為***=***格式,且***=空格式通過,引數與符號&連續個數為0個或1個。

string usernameregex = "^[a-za-z\\d][a-za-z1-9_-]+$";

驗證說明:使用者名稱以字母或者數字開頭,後面加多個字母數字下劃線;

/**

* 驗證方法

* @param regex 正規表示式

* @param content 驗證的內容

* @return true 內容與正則一致, false內容與正則不符

*/public boolean check(string regex, string content)

使用說明:方法中傳入正則表達,以及輸入你要驗證的內容,通過判斷返回值即可使用;

Java常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...

Java常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...

Java常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...