我试图取代卷曲的引号:
- 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,'"');