例如,目标字符串为:AAA"AAA"AAAA 18" x 18" bbb""
。
替换后的目标字符串应为:AAA"AAA"AAAA 18 inches x 18 inches bbb""
。
答案 0 :(得分:6)
您可以拥有以下regular expression:
public static void main(String[] args) {
String str = "AAA\"AAA\"AAAA 18\" x 18\" bbb\"\"";
String replaced = str.replaceAll("(\\d+)\"", "$1 inches");
System.out.println(replaced); // prints AAA"AAA"AAAA 18 inches x 18 inches bbb""
}
此代码会替换所有数字,后跟带有这些数字的引用"
(使用back reference $1
)和inches
。因此,这可以确保只替换数字后的引号。