0-1的小數(僅支援後兩位)
^0\\.[0-9]$|^0$|^1$|^1\\.[0]$
正整數^[0-9]*[1-9][0-9]*$
正整數+0
^\\d+$
匹配xlsx檔名的字尾
^.+\\.(?i)(xlsx)$
校驗時間的正確性
string rexp =
"^((\\d(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))";
pattern pat = pattern.compile(rexp);
matcher mat = pat.matcher(date);
boolean datetype = mat.matches();
僅能為0、4、7
^[047]+$
18位數字或17位數字+x
(^\\d$)|(^\\d(\\d|x|x)$)
字母開頭+9位數字
[a-za-z][0-9]
h+8位數字
[h][0-9]
校驗符合某個字元
operation.matches("^(add|update)")
校驗中文(包含了中文符號)
^[\\u0391-\\uffe5]+$
校驗中文漢字
^[\u4e00-\u9fa5]+$
校驗手機號(1+10位數字)
[1][0-9]
校驗郵箱(順序依次包含「@」和「.」)
[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+
校驗只能為純數字或純字母以及數字加字母混合
^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]$
常用正規表示式彙總
ps 本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下 阿里雲折扣伺服器 d 非負整數 正整數 0 1 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點...
常用正規表示式彙總
常用的正則表達規則 字元 x 含義 代表的是字元x 例如 匹配規則為 a 那麼需要匹配的字串內容就是 a 字元 含義 代表的是斜線字元 例如 匹配規則為 那麼需要匹配的字串內容就是 字元 t 含義 製表符 例如 匹配規則為 t 那麼對應的效果就是產生乙個製表符的空間 字元 n 含義 換行符 例如 匹...
常用正規表示式彙總
正規表示式是web開發必備的一項基本技能,熟練掌握使用正規表示式,能使你的開發效率得到大幅度的提公升,尤其是在對網路爬蟲爬取頁面內容進行分析方面有巨大的作用,下面就來介紹一些常用的正規表示式,希望對大家能有所幫助 校驗數字 數字 d n位的數字 d 至少n位的數字 d m n位的數字 d 零和非零開...