我正在尝试使用正则表达式解决编码蝙蝠问题,无论它是否适用于网站。
到目前为止,我有以下代码,它没有*
在两个连续的相等字符之间添加 a。相反,它只是推倒它们并用一组字符串替换它们。
public String pairStar(String str) {
Pattern pattern = Pattern.compile("([a-z])\\1", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
if(matcher.find())
matcher.replaceAll(str);//this is where I don't know what to do
return str;
}
我想知道如何继续使用正则表达式并替换整个字符串。如果需要,我认为递归系统可以提供帮助。