java正则表达式的问题
------解决方案--------------------
哦,这样啊,那你试试这个:
String strTest = "123434234678";
String regex = "((\\d)(?!\\2)(\\d))\\1";
Pattern p1 = Pattern.compile(regex);
Matcher m1 = p1.matcher(strTest);
if(m1.find()) {
System.out.println("匹配成功");
}else {
System.out.println("未匹配成功");
}
------解决方案--------------------1212的话可以查出来
123331212这样就不行了
刚测了下,123331212可以查出来