将字符串中的叠词去除
String str = "erkkktyqqquizzzzzo";
/**
(.)匹配任意字符
\\1反向引用组1
+次数为1次以上
匹配到k,\\1变为 kk,+变为kkk...
*/
String reg ="(.)\\1+"; //反向引用
String[] arr = str.split(reg);
System.out.println(arr.length);
for(String s : arr)
{
System.out.print(s);
}
打印:ertyuio
//如果将+号去除,则打印erktyquizo
String reg ="(.)\\1"; //反向引用