我有一个至少有一个Unicode代码出现的字符串。该字符串看起来像这样的var unicodeIsMean = "\\u0026";
。
这是将其转换为\u0026
的最简单方法(然后我可以将其转换为&
)。我尝试用\\u
替换\u
,但是它不起作用。到目前为止,最简单的方法是直接执行string.replace("\\u0026", "&")
,但是我无法对所有代码执行此操作,因为我不确定以这种方式转义了多少个字符。
最佳答案
JSON.parse
可能会帮助:
var unicodeIsMean = "\\u0026";
var decoded = JSON.parse(`{"str": "${unicodeIsMean}"}`).str;
console.log(decoded);