如何在javascript中替换'。例如,我想将奥康纳转换为O-conor。 这不起作用。我做的事情很蠢。
var dummyStr = "O'conor";
dummyStr.replace("'","-");
console.log(dummyStr); //prints O'conor
dummyStr.replace(/'/g,"-"); //still prints O'conor not O-conor
如果已在别处询问过,请标记副本。
答案 0 :(得分:7)
replace
(参见replace on W3Schools)不会修改当前字符串。你必须像这样分配:
dummyStr = dummyStr.replace("'","-");
console.log(dummyStr); //prints O-conor
答案 1 :(得分:3)
你需要在替换后将其存储到某个变量,如下面的
dummyStr = dummyStr.replace("'","-");
答案 2 :(得分:3)
您需要为replace()
e.g。
var dummyStr = "O'conor";
var ammendedString = dummyStr.replace("'","-");
console.log(ammendedString );
答案 3 :(得分:3)
dummyStr = dummyStr.replace("'","-");
取代所有人: Replace All - StackOverFlow