代码如下:String regExStr="000000|111111|222222|333333|444444|555555|666666|777777|888888|999999|"+
"011111|022222|033333|044444|055555|066666|077777|088888|099999|"+
"012345|123456|234567|345678|456789|567890|678901|789012|890123|901234|"+
"987654|876543|765432|654321|543210|432109|321098|210987|109876|098765|"+
"5678910";
Pattern regEx=Pattern.compile(regExStr);
//result=array[0]-array[1]-array[2]-array[3]-array[4]-array[5];
Matcher matcher=regEx.matcher(NewPassword);
boolean result=matcher.find(); 
System.out.println("result:"+result);在实现"000000".."999999"和"011111".."099999"的时候用"(\\d)\\1{5}|0(\\d)\\1{4}"时,只能判断第一个(\\d)\\1{5}而两个单独运行判断也没问题.请问该怎么解决?另外连续数字该怎么写代码?在线等,多谢!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jekencao】截止到2008-08-03 12:53:34的历史汇总数据(不包括此帖):
    发帖的总数量:7                        发帖的总分数:570                      每贴平均分数:81                       
    回帖的总数量:7                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:7                        结贴的总分数:570                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=jekencao
      

  2.   

    就是实现判断密码是否过于简单功能,NewPassword为6位数字密码,要求不能出现regExStr里的格式 
      

  3.   


    我来学习了  呵呵大家好啊 我的网站
    http://www.ourjavasky.cn我的论坛
    http://www.ourjavasky.cn/bbs
      

  4.   

    在实现"000000".."999999"和"011111".."099999"的时候用"(\\d)\\1{5} ¦0(\\d)\\1{4}"时,只能判断第一个(\\d)\\1{5}而两个单独运行判断也没问题.请问该怎么解决? (?:(\\d)\\1{5})|(?:0(\\d)\\2{4})关于连续数字,我是没法解决?
    劝告:还是用程序判断把。