Pattern pattern = Pattern.compile("(.)(.)\\1\\2");
Matcher matcher = pattern.matcher("ababacacadad");
while(matcher.find())
{
System.out.println(matcher.group());
}
输出结果:
abab
acac
adad
从结果可以看出 1 2 是()的索引,
所以想要匹配重复字符可以这样:
Pattern pattern = Pattern.compile("(.)\\1+");
本文介绍如何使用Java中的正则表达式来匹配字符串中重复出现的字符序列。通过具体的示例代码展示了如何编译正则表达式并查找匹配项。
1850

被折叠的 条评论
为什么被折叠?



