正規表示式校驗字元

2021-09-26 21:29:38 字數 767 閱讀 3692

資料校驗在我們開發過程中是乙個很重要的過程,可以過濾很多不合法的資料,避免一些非法資料產生不好的問題。在開發中,最經常使用的就是正規表示式的校驗,以下我們來看一看正規表示式的校驗:

舉個例子,關於正數,負數,小數的校驗:

@test

public void test1()

public void checknumber(string number) else

}else

}

stringutils是 org.springframework.util.stringutils 包下的乙個工具類,包含很多操作字元的方法,這個以後再詳細講解,這裡的hastext()方法,當傳進 的字元為"" ," ",null的時候,都返回flase。

pattern類用於建立乙個正規表示式,也可以說建立乙個匹配模式,它的構造方法是私有的,不可以直接建立,但可以通過pattern.complie(string regex)簡單工廠方法建立乙個正規表示式,輪到matcher類登場了,pattern.matcher(charsequence input)返回乙個matcher物件. matcher類的構造方法也是私有的,不能隨意建立,只能通過pattern.matcher(charsequence input)方法得到該類的例項:

matches()是全部匹配,是將整個輸入串與模式匹配,如果要驗證乙個輸入的資料是否為數字型別或其他型別,一般要用matches()。

常用正規表示式

可以見我之前的部落格:

正規表示式校驗

這兩天在寫專案的js api,要對各種字段進行js校驗。用到了jquery.validator,因為jquery內建的validator方法較少,大多數還要自己手動做校驗,所以用到的正規表示式比較多,這裡整理一下,做個筆記。只能包括英文本母 數字和下劃線 a za z0 9 密碼 大於6位的字母與數...

正規表示式校驗年份

1 首先需要驗證年份,顯然,年份範圍為 0001 9999,匹配yyyy的正規表示式為 0 9 1 9 0 9 1 9 0 9 0 9 1 9 0 9 1 9 0 9 其中 0 9 也可以表示為 d,但 d 不如 0 9 直觀,因此下面我將一直採用 0 9 用正規表示式驗證日期的難點有二 一是大小月...

正規表示式字元

正規表示式符號 字元 描述 標記下乙個字元是特殊字元或文字。例如,n 和字元 n 匹配。n 則和換行字元匹配。序列 和 匹配,而 則和 匹配。匹配輸入的開頭。匹配輸入的末尾。匹配前乙個字元零或多次。例如,zo 與 z 或 zoo 匹配。匹配前乙個字元一次或多次。例如,zo 與 zoo 匹配,但和 z...