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 }