如何用Node.js中的ASCII引号替换非ASCII引号?

时间:2015-05-01 08:14:39

标签: javascript regex node.js unicode

我正在尝试用ASCII单引号替换所有出现的非ASCII引号(如)( '),因为当我写入文件时,它们是这样的:Peterson’s,而不是Peterson's。我尝试使用以下正则表达式:

paragraph.replace(/"/g, "'");

但这不起作用。如何指定我要在正则表达式中替换所有出现的非ASCII字符?

1 个答案:

答案 0 :(得分:2)

指定字符类中的所有字符,并且不要忘记获取replace返回的值(Javascript中的字符串是不可变的):

paragraph = paragraph.replace(/["“‘”]/g, "'");