我有一个至少出现一次 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);
关于javascript - 删除 Unicode 代码的转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57931222/