A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 秦大忠 中级黑马   /  2013-8-15 13:01  /  2580 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如5555555555,66666666666这些相同的数字

4 个回复

倒序浏览
([0-9])\1{5} 或 ([\d])\1{5} 连续相同的6位数字 如:333333
([0-9a-zA-Z])\1{5}   连续相同的6位数字或字母 如:222222 cccccc ZZZZZZ
([\d])\1{2}([a-z])\2{2} 连续相同3位数字后根连续相同的三位小写字母 如:222www
([\d])\1{2}([a-z])\2{2}|([a-z])\3{2}([\d])\4{2} 同上,但是能匹配数字+字母或字母+数字 如:222www 或 www222
这么多的例子自己可以扩展,要注意的就是 \1 \2代表位置,从左到右递增
import java.util.regex.*;
public class demo {
    public static void main (String[] args) {
    Pattern pattern = Pattern.compile("([\\d])\\1{5}");
        Matcher matcher = pattern.matcher("666666");
   System.out.println(matcher.matches()); //true
    }
}

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报
老毕有讲过的
回复 使用道具 举报
还没看相关视频,不过正在努力
回复 使用道具 举报
秦大忠 发表于 2013-8-16 15:45
还没看相关视频,不过正在努力

so easy的,好好看看即可
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马