線上驗證工具:http://www.regexplanet.com/advanced/java/index.html
Java Regular Expression的學習筆記:http://www.javaworld.com.tw/jute/post/view?bid=20&id=130126
看懂和寫對有點落差= =
反正先筆記用到的
//是否含'"!$%^&*_|></\\\
public static boolean isContainSymbols(String s) {
Pattern p= Pattern.compile("[^'\"!$%^&*_|></\\\\]+");
Matcher matcher = p.matcher(s);
return !matcher.matches();
}
//是否為數字
public static boolean isDigital(String s) {
Pattern p= Pattern.compile("^[0-9]+$");
Matcher matcher = p.matcher(s);
return matcher.matches();
}
順更記一個和正規表示式無關
//是否byte超過設定長度
public static boolean isOverMaxlenght(String s) {
if (s.getBytes().length > Integer.parseInt(Property.getString("maxbyte"))) {
return true;
} else {
return false;
}
}
沒有留言:
張貼留言