javascript - 删除 Unicode 代码的转义

标签 javascript unicode

我有一个至少出现一次 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/

相关文章:

javascript - 收到服务器发送事件并立即发现错误导致 SSE 关闭

javascript - 通过循环动态显示html元素

javascript - 从字符串中删除前导逗号

javascript - ReactJS/JavaScript 在对象中查找数组

javascript - 如何在 JavaScript 中将表情符号图像转换为 Unicode,或反射(reflect)给定 Unicode 的自定义表情符号?

php - Unicode字符插入数据库后变成问号

javascript - 如何使用参数调用继承的 JavaScript 构造函数?

python-2.7 - 从 python I/O 输出到文件的 Unicode 字符

regex - 如何对所有非 ASCII 字符进行 grep?

git - 我可以让 git 将 UTF-16 文件识别为文本吗?