Java正規表示式整理的工具類

2021-07-15 02:23:57 字數 1269 閱讀 8084

1,確定的開頭,確定的結尾,中間字元任意匹配(開頭結尾沒有傳空):

//first為開頭的字母(空字元,單個或多個),last為結尾的字母(空字元,單個或多個),match為要匹配的字母

public static boolean firstorlastmatch(string first,string last,string match)

知識點:"."表示匹配任意字元,"*"表示重複任意次。

2,是否是固定長度的一串數字:

//length表示指定的長度是多少,number表示待匹配的數字串

public static boolean isfixedlengthnumber(int length,string number)");

m=p.matcher(number);

b=m.matches();

return b;

}

知識點:"\d"表示匹配數字,""表示重複n次。

運用例項:匹配手機號碼,匹配身份證

3,是否是固定長度並且特定位固定的一串數字:

//length表示固定數字後面指定的長度是多少,fixed表示要固定的數字,number表示待匹配的數字串,僅限開頭為固定的數字

public static boolean isfixedlengthandmatchnumber(int length,string fixed,string number)");

m=p.matcher(number);

b=m.matches();

return b;

}

知識點:""表示匹配方括號內的乙個字元,若要固定多個特定的字元請自己重寫。別忘記中間的加號

運用例項:匹配手機號碼,匹配身份證。

4,郵箱驗證

//email表示傳入的郵箱

public static boolean emailmatch(string email):必須為字母或數字,至少乙個

//[@]:必須有個@

//[a-z0-9]:必須為小寫字母或數字,至少乙個

//[.]:必須有個.

p=pattern.compile("[a-za-z0-9][@][a-z0-9][.][a-z]");

m=p.matcher(email);

b=m.matches();

return b;

}

正規表示式校驗工具類

幾乎每個專案裡都有正規表示式校驗,寫幾個簡單的校驗記錄下來,方便使用 1.判斷是否是合法的手機號 判斷是否是合法的手機號 public static boolean checkphone string phone 17 d 15 d 18 d 14 d matcher m p.matcher pho...

正規表示式整理

常見正規表示式驗證 d 整數 d 正整數 d 負整數 a za z0 9 數字和字元 不包含標點 u4e00 u9fa5 中文 0 9 0 9 浮點數 a za z0 9 a za z0 9 a za z0 9 郵箱位址 1 9 0 9 0 9 0 9xx 簡單判斷15位或18位身份證 1 9 0 ...

整理正規表示式

控制開頭 控制結尾 轉義序列 n新行 r回車 t製表符 a z 匹配所有的小寫字母 a z 匹配所有的大寫字母 a za z 匹配所有的字母 0 9 匹配所有的數字 0 9 匹配所有的數字,句號和減號 f r t n 匹配所有的白字元 前面曾經提到 表示字串的開頭,但它還有另外乙個含義。當在一組方括...