37CA982400A900 
请问检测上面的字符串是否有连续6个零以上,用正则表达式如何表达。请高手指教

解决方案 »

  1.   


    String str = "000000022";        Matcher m = Pattern.compile("0{6,}").matcher(str);//"[0]{6,}"也可以        while(m.find())
            {
              System.out.println("==========>");
            }
      

  2.   


    import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class RegexTest {
    public static void main(String[] args) {
    String[] strArray = { "37CA982400A900", "000000023123000" };
    Pattern pattern = Pattern.compile("0{6,}");
    Matcher m = null;
    for (String str : strArray) {
    m=pattern.matcher(str);
    if (m.find()) 
    System.out.println(str+":包含连续6个0");
    else
    System.out.println(str+":不包含连续的6个0");
    }
    }
    }