编写正则表达式以检测重复字符
我需要写一个正则表达式,它将标识一个在末尾具有重复字符集的单词。根据以下代码片段,重复字符集为 。我需要编写一个正则表达式,以便将其发现并显示。An
根据以下代码,将匹配任何单词字符(包括数字,字母或特殊字符)。但我只想识别英文字符。\\w
String stringToMatch = "IranAnAn";
Pattern p = Pattern.compile("(\\w)\\1+");
Matcher m = p.matcher(stringToMatch);
if (m.find())
{
System.out.println("Word contains duplicate characters " + m.group(1));
}
更新
Word contains duplicate characters a
Word contains duplicate characters a
Word contains duplicate characters An