本文介绍了如何使用Javascript替换字符串中的曲线引号?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试替换卷曲引号:
I am trying to replace curly quotes:
str = '"I don’t know what you mean by ‘glory,’ " Alice said.';
使用:
str.replace(/['"]/g,'');
为什么它不起作用?我该怎么做?
Why it does not work? How can I do this?
推荐答案
您可能必须(或更喜欢)使用Unicode转义符:
You might have to (or prefer to) use Unicode escapes:
var goodQuotes = badQuotes.replace(/[\u2018\u2019]/g, "'");
这是有趣的单引号;双引号的代码是201C和201D。
That's for funny single quotes; the codes for double quotes are 201C and 201D.
编辑—从而完全取代所有花哨的报价:
edit — thus to completely replace all the fancy quotes:
var goodQuotes = badQuotes
.replace(/[\u2018\u2019]/g, "'")
.replace(/[\u201C\u201D]/g, '"');
这篇关于如何使用Javascript替换字符串中的曲线引号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!