存在字符串:String s = "我我我我是是个个好好好好好好人人人!!!";
把这个字符串变成"我是个好人!"
正则表达式:String regex = "(.)\\1+";
(.)代表任意字符为一组,\\1+ 代表一个或者多个,也就是说有一个或者多个和组内容相同的字符,比如"我我我我",
其中"我"代表(.),"\\1+"代表后边的多个"我".这样就可以和给出的字符串相匹配了
替换: String s ="我我我我是是个个好好好好好好人人人!!!".replaceAll(regex,"$1");
替换过程怎样执行呢: 字符串首先和"我我我我"匹配,然后执行"$1",意思是只取组里边的第一个字符"我",替换掉"我我我我",现在就变成了"我是是个个好好好好好好人人人!!",然后再进行匹配"是是",这样最终执行完变成了"我是个好人!"