假设您有一条类似于以下内容的 Twitter 消息:
"Hoot, this is soooooo coooool!!!"
我想提出一个 Java 正则表达式,以便 String.replaceAll 产生以下结果:
"Hoot, this is so cool!"
我开始并尝试排列以下内容但没有成功:
original.replaceAll("(.)\\1+", "$1");
有人知道如何想出一个正则表达式来贪婪地将几个连续的字符减少到两个字符吗?解决方案不能将两个重复字符减少为一个(例如,单词 hoot 不应减少为 hot)。