如何在javascript中替换'。例如,我想将O'conor转换为O-conor。
这行不通。我在做蠢事。

var dummyStr =  "O'conor";
dummyStr.replace("'","-");
console.log(dummyStr); //prints O'conor
dummyStr.replace(/'/g,"-"); //still prints O'conor not O-conor


如果已经在其他地方提出要求,请标记为重复。

最佳答案

您需要将变量分配给replace()的返回值

例如

var dummyStr =  "O'conor";
var ammendedString = dummyStr.replace("'","-");
console.log(ammendedString );

10-07 16:39