java中的正则表达式,用于更改发生变量的实例

时间:2012-01-02 16:47:27

标签: java regex

我想要正则表达一个多个相同字符的字符串并将其转换为1个字符。例如,如果我有String a = "aaaaaaaaaab",我想将其替换为"ab"

2 个答案:

答案 0 :(得分:5)

a = a.replaceAll("(.)\\1+", "$1");

\1映射到第一组(。)。

答案 1 :(得分:1)

我不确定这是否是您要找的:

a=a.replaceAll("[a]+", "a");

这将用单个“a”

替换所有出现的“a”