JavaScript字符串替换"'"

lon*_*ymo 0 javascript

如何在javascript中替换'.例如,我想O'conor转换为O型康纳尔.这不起作用.我在做一些愚蠢的事.

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

如果已经在其他地方询问过,请标记重复.

Sam*_*rie 7

replace(参见更换W3Schools的)不修改当前字符串.你必须为它分配是这样的:

dummyStr = dummyStr.replace("'","-");
console.log(dummyStr); //prints O-conor
Run Code Online (Sandbox Code Playgroud)