java replace选择规则替换

代码:

 1 public class Demo {
 2     public static void main(String[] args) {
 3  
 4         String str = "aa文字1bb哈哈cc测试dx,测试字符串aa1234bb";
 5  
 6         // 替换aa、bb之间的字符串为 "成功"
 7         String str1 = str.replaceAll("aa.*?bb", "aa成功bb");
 8         System.out.println(str1);
 9  
10         // 替换aa、bb之间的字符串为 "成功"
11         String str2 = str.replaceAll("(aa).*?(bb)", "$1成功$2");
12         System.out.println(str2);
13  
14         // 替换小写字母之间的字符串为 "成功"
15         String str3 = str.replaceAll("([a-z]+).*?([a-z]+)", "$1成功$2");
16         System.out.println(str3);
17  
18     }
19 }
原文地址:https://www.cnblogs.com/smartisn/p/14679522.html