040-Java-031
来源:互联网 发布:百度五笔mac官方下载 编辑:程序博客网 时间:2024/06/05 11:54
replaceFirst 和 replaceAll 方法
appendReplacement 和 appendTail 方法
Matcher 类也提供了appendReplacement 和 appendTail 方法用于文本替换:
replaceFirst 和 replaceAll 方法用来替换匹配正则表达式的文本。不同的是,replaceFirst 替换首次匹配,replaceAll 替换所有匹配。
import java.util.regex.Matcher;import java.util.regex.Pattern; public class RegexMatches{ private static String REGEX = "dog"; private static String INPUT = "The dog says meow. " + "All dogs say meow."; private static String REPLACE = "cat"; public static void main(String[] args) { Pattern p = Pattern.compile(REGEX); // get a matcher object Matcher m = p.matcher(INPUT); INPUT = m.replaceAll(REPLACE); System.out.println(INPUT); }}
appendReplacement 和 appendTail 方法
Matcher 类也提供了appendReplacement 和 appendTail 方法用于文本替换:
import java.util.regex.Matcher;import java.util.regex.Pattern; public class RegexMatches{ private static String REGEX = "a*b"; private static String INPUT = "aabfooaabfooabfoob"; private static String REPLACE = "-"; public static void main(String[] args) { Pattern p = Pattern.compile(REGEX); // 获取 matcher 对象 Matcher m = p.matcher(INPUT); StringBuffer sb = new StringBuffer(); while(m.find()){ m.appendReplacement(sb,REPLACE); } m.appendTail(sb); System.out.println(sb.toString()); }}
阅读全文
0 0
- 040-Java-031
- Arrays--Java基础031
- 031-Java-022
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- java
- 给初学者的RxJava2.0教程(一)
- 绘制二维障碍栅格地图的一种方法1(局部地图的绘制)
- elasticsearch 初步了解
- Java List的remove()函数的重载
- 2017-6-8 (2)
- 040-Java-031
- iOS与ML的联姻 深度学习
- Ubuntu下安装SQLite、与简单介绍
- NLTK3.2.4环境搭建
- echarts 刷新数据问题
- 日常坑爹---com.MySQL.jdbc.Connection.isValid(I)Z
- 95. Unique Binary Search Trees II Medium
- Android 热敏打印机打印二维码(转载)
- JAVA编程思想笔记--操作符