我正在尝试用Javascript中的多个出现来替换字符串中的字符。
String a1 = "There is a man over there";
当我使用replace("e","x")
;
它只会替换第一次出现的e。
所以我想尝试使用像这个replace(/e/g,"x")
;
但我面临这个错误Syntax error on tokens, Expression expected instead
我不确定我在这里做错了什么。
答案 0 :(得分:4)
replace(/e/g,"x")
在 JavaScript 中有效,但在 Java 中无效。对于Java,只需使用以下内容:
String a1 = "There is a man over there";
String replaced = a1.replaceAll("e", "x"); // "Thxrx is a man ovxr thxrx"
答案 1 :(得分:1)
问题是你混合的Java和Javascript完全没有任何关系。
由于您说您正在尝试使用Javascript,请执行以下操作:
var a1 = "There is a man over there"; // not String a1...
a1.replace(/e/g, 'x');