我试图取代卷曲的引号:
str = '“I don’t know what you mean by ‘glory,’ ” Alice said.';
使用:
str.replace(/['"]/g,'');
为什么不起作用?我该怎么做?
解决方法
您可能必须(或更喜欢)使用Unicode转义:
var goodQuotes = badQuotes.replace(/[\u2018\u2019]/g,"'");
这是有趣的单引号双引号的代码是201C和201D.
编辑 – 从而完全取代所有花哨的报价:
var goodQuotes = badQuotes .replace(/[\u2018\u2019]/g,"'") .replace(/[\u201C\u201D]/g,'"');