加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式基础应用(替换replaceAll(regex,str))

发布时间:2020-12-14 01:30:54 所属栏目:百科 来源:网络整理
导读:1. 基础字符替换 要求: 将字符串中的数字串替换成* String e = "asdlfj328238asldfjlsfd32323sdfl"; String reg5 ="d+"; String newStr = e.replaceAll(reg5,"*"); System.out.println(newStr); 打印结果为:asdlfj**asldfjlsfd**sdfl 2. 叠词替换 要求:

1. 基础字符替换

要求:

将字符串中的数字串替换成*


String e = "asdlfj328238asldfjlsfd32323sdfl";
String reg5 ="d+";
String newStr = e.replaceAll(reg5,"*");
System.out.println(newStr);

打印结果为:asdlfj**asldfjlsfd**sdfl


2. 叠词替换

要求:

将字符串中重复的字符串替换为*


String f = "asdlfjcccasdfZZasfd";
String reg6 ="(.)1+";
String newStr2 = f.replaceAll(reg6,"*");
System.out.println(newStr2);


打印结果为:asdlfj*asdf*asfd


3. 特殊替换,以上面叠词替换为基础

要求:

将字符串中重复的字符串替换成相同字符值的单个字符


String g = "asdlfjcccasdfZZasfd";
String reg7 ="(.)1+";
String newStr3 = g.replaceAll(reg7,"$1"); //此处$1 表示正则表达式中第一个组过滤出来的值
System.out.println(newStr3);


打印结果:asdlfjcasdfZasfd

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读