java正则表达式的有关问题
发布时间: 2013-12-04 17:21:02 作者: rapoo
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可以查出来