File size: 744 Bytes
0284885
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package Reptile_package;
//捕获分组2
public class Reptile_demo7 {
    public static void main(String[] args) {
        /*
        需求:
            将字符串:我要学学编编编编程程程程程程程
            替换为:我要学编程
         */

        String str = "我要学学编编编编程程程程程程程";

        //需求:把重复的内容 替换为 单个的
        //学学    学

        //(.) 表示把重复内容的第一个字符看做一组
        // \\1 表示第一个字符再次出现
        // + 至少一次
        // $1 表示把正则表达式中第一组的内容,再拿出来用
        String result = str.replaceAll("(.)\\1+", "$1");
        System.out.println(result);
    }
}