用于替换Exact String匹配的正则表达式

时间:2017-10-27 10:02:59

标签: java regex

我正在尝试使用replace替换下面的String 输入

ABC-9 + ABC-99

当我试图仅替换" ABC-9"它也取代了#ABC; ABC-99"。

String ExprVal= "(ABC)-9+(ABC)-99";
String Opd = "(ABC)-9"; 
ExprVal = ExprVal.replaceAll("\\b"+Opd+"\\b", 0.0+"");
System.out.println("First replace  "+ExprVal);

ExprVal = ExprVal.replaceAll(Opd, 0.0+"");
System.out.println("Second replace  "+ ExprVal);

输出:

First replace  (ABC)-9+(ABC)-99
Second replace  (ABC)-9+(ABC)-99
Expected ouput   0.0 + (ABC)-99

0 个答案:

没有答案