Java基础知识强化76:正则表达式之替换功能
2024-08-27 11:10:20
1. 替换功能:
String类的replaceAll方法,如下:
public String replaceAll(String regex, String replacement);
使用给定的replacement替换此字符串所有匹配给定的正则表达式的子字符串。
2. 案例(论坛帖子过滤敏感词汇,还有类似就是论坛发帖内容中不能包含QQ号,手机号码等等)
package cn.itcast_04; /*
* 替换功能
* String类的public String replaceAll(String regex,String replacement)
* 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
*/
public class RegexDemo {
public static void main(String[] args) {
// 定义一个字符串
String s = "helloqq12345worldkh622112345678java"; // 我要去除所有的数字,用*给替换掉
// String regex = "\\d+"; //出现数字一次以上,使用一个'*'替换,结果为:helloqq*worldkh*java
// String regex = "\\d"; //只有出现一个数字就用'*'替换,结果为:helloqq*****worldkh************java
//String ss = "*"; // 直接把数字干掉
String regex = "\\d+";
String ss = "";//使用空替换 String result = s.replaceAll(regex, ss);
System.out.println(result);
}
}
运行效果如下:
最新文章
- 贪吃蛇的java代码分析(三)
- js传递参数中包含+号时的处理方法
- WAF与IPS的区别总结
- source insight技巧
- 如何更新Android SDK和Build Tool
- PHP JS判断浏览器,微信浏览器
- 纯CSS3实现不错的表单验证效果
- Eclipse设置文字大小
- swiper使用小结
- Beta Scrum Day 6
- Java IO(二)
- UNIX网络编程——非阻塞connect: Web客户程序
- Bootstrap之底层媒体查询
- Spring Boot整合MyBatis(使用Spring Tool Suite工具)
- python学习之RabbitMQ-----消息队列
- 如何连接MSSQLSERVER2014(其他版本数据库大体相同)
- kubernetes API Server 权限管理实践
- iOS 扩展类方法之category!
- Tiny4412 u-boot分析(3)u-boot 引导内核流程
- BEGINNING SHAREPOINT&;#174; 2013 DEVELOPMENT 第10章节--SP2013中OAuth概览 应用程序验证