【发布时间】:2011-01-13 06:05:44
【问题描述】:
我有一个使用基于 Javascript 的规则引擎的应用程序。我需要一种将常规直引号转换为弯(或智能)引号的方法。为["] 做一个string.replace 很容易,只是这只会插入一个大写的花括号。
我能想到的最好的方法是用左花引号替换第一次出现的引号,然后用左引号替换所有其他引号,其余的右花引号。
有没有办法使用 Javascript 来实现这一点?
【问题讨论】:
-
您可能想稍微使用一下文字处理器,看看它使用什么规则来确定要使用哪些引号。据我所知,它们是基于引用的上下文,而不是配对。
标签: javascript regex quotes smart-quotes