string name= vo.getusername2();
//匹配任何以字母開頭的字串
pattern patt = pattern.compile("^[a-za-z].*");
//進行預編譯,這樣可以加快匹配速度
matcher match = patt.matcher(name);
if(match.matches())
name = name.substring(name.length()-10,name.length());
上面**等同:name.matches("^[a-za-z].*");
匹配上則返回true,否則false
注意:如果是^[a-za-z]不帶 「.* 」將無法匹配到以字母開頭的字串,只能匹配到開頭是字母並且為乙個字元的字串
^[a-za-z] 匹配三個一起的任意字串
^[a-za-z]+
^[a-za-z]?
同樣無法匹配到
js使用正則驗證數字
正則驗證最多兩位小數 var reg new regexp 0 9 0 9 if reg.test sjd 驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 ...
php使用正則驗證中文
php用preg match來匹配並判斷乙個字串中是否含有中文或者都是中文的程式設計客棧方法如下 str php學習部落格 if preg match x7f xff str else if preg match x7f xff 程式設計客棧str else 程式設計客棧 以上程式的輸出的結果為 字...
float js 正則 驗證 js 正則 數值驗證
1 functionchecktextdatafornormal strvalue 2 7 9 functionchecktextdataforinteger strvalue 10 14 16 functionisunsignedinteger strinteger 17 21 22 functi...