[code="java"]
public class TestRep4
{
public static void main(String[] args)
{
String rep = "(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$";
Pattern p = Pattern.compile(rep);
//前面有一空格,23点能匹配
String s = " 23:23:21";
//14点就不匹配了
String s2 = " 14:12:23";
System.out.println(p.matcher(s).matches());
System.out.println(p.matcher(s2).matches());
}
}
[/code]
怎么写24小时都能够匹配呢?