替换方法不能使用全局修饰符

replace method not working with global modifier

本文关键字:全局 方法 不能 替换      更新时间:2023-09-26

我正试图用Javascript中多次出现的字符替换字符串中的一个字符。

String a1 = "There is a man over there";

当我使用CCD_ 2时;

它将只取代首次出现的e.

所以我试着使用g修饰符,像这个replace(/e/g,"x")

但我面临这个错误Syntax error on tokens, Expression expected instead

我不确定我在这里做错了什么。

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"

问题是您将Java和Javascript混合在一起,它们之间完全没有任何关系。

既然你说你正在尝试使用Javascript,那么就这样做吧:

var a1 = "There is a man over there";  // not String a1...
a1.replace(/e/g, 'x');