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

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

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...