我正在尝试在某些HTML中替换以下文本:
[商家]
我尝试使用myString = myString.replace("\\[merchant\\]", "newText");
字符串未被替换。有什么想法吗?
答案 0 :(得分:3)
replace
不使用正则表达式。只需使用
myString = myString.replace("[merchant]", "newText");
答案 1 :(得分:1)
试试这个 -
B
您不必在此使用 String myString = "My Sampel String [merchant]. Another line with [merchant]";
myString = myString.replace("[merchant]", "newText");
System.out.println(myString);
。
答案 2 :(得分:1)
String#replace
使用字符串文字,而不是正则表达式,因此您不应该转义任何特殊字符,例如[
或]
:
myString = myString.replace("[merchant]", "newText");