我想替换所有完全匹配的
 fm.get('Order# 
在一个带有值的冗长字符串中
 fm.get('Order__'
我使用的语法如下:
    String calcStr = "return fm.get('Order#');";
    String fname = "Order#";
    String validfName = "Order__";
    String modifiedCalc1 = calcStr.replaceAll("fm.get('"+fname+"\\b", "fm.get('"+validfName);
    System.out.println(modifiedCalc1);
但我收到模式错误。
    Exception in thread "main" java.util.regex.PatternSyntaxException:
    Unclosed group near index 18
    \bfm.get('Order#\b
              ^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.accept(Unknown Source)