public class TestGroup {
public static void main(String[] args) {
//---------------叠词:快快乐乐,高高兴兴
// \\1代表第一组又出现一次, \\2代表第二组又出现一次
String regex="(.)\\1(.)\\2";
System.out.println("快快乐乐".matches(regex));//true
System.out.println("快乐快乐".matches(regex));//false
System.out.println("高高兴兴".matches(regex));//true;
//---------------叠词:快乐快乐,高兴高兴。
String regex="(..)\\1";
System.out.println("快乐快乐".matches(regex));//true
System.out.println("高兴高兴".matches(regex));//true
System.out.println("快快乐乐".matches(regex));//false
//------------请按照叠词切割"sdqqfgkkkhjppppkl"
String s="sdqqfgkkkhjppppkl";
String regex="(.)\\1+";// +代表第一组出现一次到多次
String[] arr=s.split(regex);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
for (String string : arr) {
System.out.println(string);
}
}
}