【发布时间】:2016-02-02 05:16:37
【问题描述】:
我正在尝试编写一个函数,可以将字符串中的 unicode 字符换成非 unicode ASCII 字符,问题是 unicode 连字符和引号在上传包含它们的字符串时不会被读取。
我希望函数有一个带有键值对的对象(以便它可以用更多的 unicode 引号或连字符更新,这可能会在将来导致问题),对象的键是 ASCII 引号 "并且值是 unicode 引号 ” 的集合以换出字符串。
function replaceUnicode(string) {
var dictionary = {
'"': '"”"”',
'-': '-﹣'
}
}
我知道您可以使用正则表达式来换出字符串中的 unicode 字符,但我想将此对象用作所选 unicode 字符的字典。我要问的是,如果您传入一个包含与字典值匹配的 unicode 引号的字符串,您如何将这些引号交换为字典对象键值?
【问题讨论】:
-
您可以根据字典的键动态创建正则表达式。
标签: javascript unicode