【发布时间】:2010-06-21 04:20:14
【问题描述】:
我需要转换粘贴到文本区域的字符串,这样,如果它们是从 MS Word 粘贴的,Word 喜欢使用的奇怪引号和撇号将被转换为常规的单引号和双引号。不幸的是,当我保存时,我的文本编辑器似乎已经转换了这些引号,所以我所做的任何正则表达式似乎都搞砸了。所以像这样的
string = string.replace(new RegExp("“", "g"), '"').replace(new RegExp("”", "g"), '"').replace(new RegExp("’", "g"), "'");
似乎不起作用。 (我什至不知道它是否会在这里正确发布)
如何构造正则表达式以使用所有“常规”字符查找这些引号?大概是一个转义序列?我更喜欢避免使用 RegExp“文字”表示法,即使创建对象的速度较慢。
【问题讨论】:
标签: javascript regex