正则表达式基础应用(替换replaceAll(regex,str))
来源:互联网 发布:mac os x 10.11.5 cdr 编辑:程序博客网 时间:2024/06/06 13:30
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
0 0
- 正则表达式基础应用(替换replaceAll(regex,str))
- 正则表达式基础应用(匹配matches(regex))
- 正则表达式基础应用(切割split(regex))
- 正则表达式--替换子串replaceAll
- Java基础:正则表达式regex
- C#正则表达式(RegEx)高级应用之分组(Group)替换(Replace)
- 正则表达式之替换——replaceAll()方法
- java使用replaceAll的正则表达式替换,非常好用
- 正则表达式的威力2_替换replaceAll()
- python应用regex正则表达式模块re
- python应用regex正则表达式模块re
- java基础--13.Regex正则表达式
- C++ - 正则表达式(regex) 替换(replace) 的 详解 及 代码
- C++ - 正则表达式(regex) 替换(replace) 的 详解 及 代码
- String.replaceAll() 正则表达式
- String.replaceall正则表达式
- 正则表达式应用--利用正则替换字符
- Regex 正则表达式
- GitHub详细教程
- 揭开linux内核中container_of的神秘面纱
- Node.js调试技巧
- 2014年11月23日
- MySQL数据库无法远程连接的解决办法
- 正则表达式基础应用(替换replaceAll(regex,str))
- ADB server didn't ACK
- android定时器的3种实现方法
- Codeforces Round #279 (Div. 2)
- 连夜编写的约瑟夫问题
- JAVA的三个开发方向
- MySQL数据库无法远程连接的解决办法
- Android之数据存储
- 【MFC】两个辅助函数AfxMessageBox 和 WinExec