2013年9月14日

[JAVA] regular expressions 相關


線上驗證工具: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;
        }
    }

沒有留言:

張貼留言