求个hh:mm:ss z 的正则表达式放在下面程序里用
String str;//正则表达式
Pattern p = Pattern.compile(str,Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);Matcher m = p.matcher(varvalue.getText());

解决方案 »

  1.   

    什么叫正则表达式。 。。我刚学JAVA
      

  2.   

    String str="(?:[01]\\d|[2][0-4]):[0-5]\\d:[0-5]\\d";//正则表达式
    Pattern p = Pattern.compile(str,Pattern.CASE_INSENSITIVE);
    Matcher m = p.matcher("22:23:21");
    if(m.find()){
    System.out.println(m.group());
    }else{
    System.out.println("格式不对");
    }
      

  3.   

    对正则不太熟,看了一下2楼的,改为下面这个:
    "(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d"
      

  4.   

    由于不出现字母,Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE,好像没有什么用处.
      

  5.   

    谢谢楼上,我也是刚用正则,对相关api不太了解