只替换数字后面的双引号怎么办?

How should I do to replace the double quotation mark following a number only?

例如,目标字符串为:AAA"AAA"AAAA 18" x 18" bbb""。 替换后的目标字符串应为:AAA"AAA"AAAA 18 inches x 18 inches bbb"".

你可以有以下 regular expression:

public static void main(String[] args) {
    String str = "AAA\"AAA\"AAAA 18\" x 18\" bbb\"\"";
    String replaced = str.replaceAll("(\d+)\"", " inches");
    System.out.println(replaced); // prints AAA"AAA"AAAA 18 inches x 18 inches bbb""
}

此代码用引号 " 替换所有数字(使用 back reference </code>)和 <code>inches。因此,这确保仅替换数字后的引号。