javascript - Javascript 中的正则表达式结构

标签 javascript regex unicode

我正在获取包含 Unicode 字符的 JSON 文件中返回的数据。如何按照我的示例替换 Unicode 字符?

\u003cli class=\"channels-content-item\"\u003e\n
  \n
\u003cdiv class=\"shmoovie-content-cell\"\u003e\n
\u003ca href=\"\/movie\/the-makeover\" class=\"ux-thumb-wrap contains-addto  yt-uix-sessionlink\" data-sessionlink=\"ei=Oo21UdLqM8aDhgHc_IHYCA\"\u003e

用正则表达式替换后:

\u003c必须替换为 <

\u003e必须替换为 >

\/必须替换为 /

\"必须替换为 "

如何做到这一点?

最佳答案

使用您发布的字符串位,我输入了 fiddle一起展示了如何仅使用您拥有的字符串值(例如 this 所以我在评论中提到的答案)。

HTML

<div id="content"></div>

JS

var s = "\u003cli class=\"channels-content-item\"\u003e\n\n\u003cdiv class=\"shmoovie-content-cell\"\u003e\n\u003ca href=\"\/movie\/the-makeover\" class=\"ux-thumb-wrap contains-addto  yt-uix-sessionlink\" data-sessionlink=\"ei=Oo21UdLqM8aDhgHc_IHYCA\"\u003e";

var div = document.getElementById('content');
div.innerHTML = s;
console.log(s);

它使用以下元素设置 div 的 HTML 内容:

<li class="channels-content-item">

<div class="shmoovie-content-cell">
<a href="/movie/the-makeover" class="ux-thumb-wrap contains-addto yt-uix-sessionlink" data-sessionlink="ei=Oo21UdLqM8aDhgHc_IHYCA">

虽然它不是有效的 HTML,但 javascript 似乎可以解决这个问题,至少在 Chrome 中是这样。

关于javascript - Javascript 中的正则表达式结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17057650/

相关文章:

javascript - 深入理解: What is the underlying logic behind the way array indexes work?

javascript - 在 IE 10 中使用复合键创建索引时出现 DataError

java - 当用 Java 正则表达式替换反斜杠时,为什么 Pattern 类不能识别单个反斜杠?

php - PHP/MySQL 编码

javascript - 在 y 轴上绘制时间,在 x 轴上绘制日期 d3.js

javascript - 一键切换两个容器

python - 用 Pandas 快速删除标点符号

java - Maven zip 程序集,包括子目录内容

r - ggsave 从 ggplot+gridExtra 中丢失 unicode 字符

css - ISO-8859-1 与 UTF-8?