日期:2014-05-20  浏览次数:20675 次

請教一下正則的用法
你好:
小弟 想要 驗証 字串是否符合 時間6點15分 ,例如 : 6:15 
可是都不符,請問我那裏寫錯了?
Java code

                String str="6:15";
        Pattern pattern = Pattern.compile("([01]\\d|2[0-3]):[0-5]\\d");        
        Matcher isNum = pattern.matcher(str);
        if (isNum.matches()) {
            return true;
        }



------解决方案--------------------
如果你不要那个0的话 应该 是
"^(0?\\d|1\\d|2[0-3]):(0?\\d|[1-5]\\d)$"