public static void main(String[] args) {
/***
* replaceAll 用于替换正则表达式匹配出的字符
*/
String str1 = "<span>ABC</span><span>Halo</span>";
str1 = str1.replaceAll("<span[\\s\\S].*?</span>", "我被正则表达式匹配了-。-");
System.out.println(str1);
// 输出结果:
// 我被正则表达式匹配了-。-我被正则表达式匹配了-。-
/***
* replce 用于替换匹配到的字符串
*/
String str2 = "<span>ABC</span><span>Halo</span>";
str2 = str2.replace("ABC", "我被字符串匹配了");
System.out.println(str2);
// 输出结果:
// <span>Java.lang.String.replace()</span><span>Halo</span>
}
最后看看JDK中对两种方法的介绍: