javascript - 如何用双引号替换“&ldquo?

标签 javascript regex

我想做这样的事情:

 s = s.replace(/(”)/g, '"'); // need to replace with double quotes
 s = s.replace(/(“)/g, '"'); // need to replace with double quotes
 s = s.replace(/(’)/g, "'"); // need to replace with single quotes

但对我来说这是行不通的。我尝试了所有方法。

最佳答案

您可以在替换中使用 Unicode 值:

s = s.replace(/\u201C|\u201D/g, '"');  // for “ or ”
s = s.replace(/\u2019/g, "'");         // for ’

演示: http://jsfiddle.net/uM2fY/

关于javascript - 如何用双引号替换“&ldquo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12574075/

相关文章:

python re.search 不适用于多行字符串

php - 可以区分 HTML 标签中包含的 PHP 标签的正则表达式

javascript - 我如何使用 JavaScript 在 React 的不同屏幕位置和大小中布置 ("draw") 动态生成的 <DIV>?

javascript - Iframe 向另一个域中的父级发送 postMessage

javascript - Zurb 上的垂直导航栏

javascript - React 中的 i18n 与 .properties 文件

javascript - 正则表达式在某个单词后查找 href

r - 在 R 中使用正则表达式提取文本时出错

javascript - 如何将js modeller json数据转换为js modeller Body

javascript - 在 JavaScript 中屏蔽最后 4 位数字