删除某些字母的连续出现

时间:2014-01-15 19:38:59

标签: java regex

嘿我试图删除任何连续出现的某些但不是所有的字母,有人能看到我做错了吗?

  result2 = result2.replaceAll("[aeioucgjkqsxyzbfpvwdtmn]\\1+", "$1");

1 个答案:

答案 0 :(得分:5)

您在正则表达式中错过了该组。

请改为尝试:

result2 = result2.replaceAll("([aeioucgjkqsxyzbfpvwdtmn])\\1+", "$1");

描述

Regular expression visualization

演示

http://regex101.com/r/pO8fO6