風雲論壇脚本中心 → 浏览:帖子主题
* 帖子主题:力扣题:HTML 实体解析器
admin1 (ID: 44)
等级:新手上路
积分:5
发帖:1
来自:保密
注册:2023/11/23 11:10:54
造访:2023/11/23 11:10:54
[ 第 1 楼 ] 回复
「HTML 实体解析器」 是一种特殊的解析器,它将 HTML 代码作为输入,并用字符本身替换掉所有这些特殊的字符实体。

HTML 里这些特殊字符和它们对应的字符实体包括:

双引号:字符实体为 " ,对应的字符是 " 。
单引号:字符实体为 ' ,对应的字符是 ' 。
与符号:字符实体为 & ,对应对的字符是 & 。
大于号:字符实体为 > ,对应的字符是 > 。
小于号:字符实体为 &lt; ,对应的字符是 < 。
斜线号:字符实体为 &frasl; ,对应的字符是 / 。
给你输入字符串 text ,请你实现一个 HTML 实体解析器,返回解析器解析后的结果。
2023/11/23 11:11:21 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1373
发帖:60
来自:保密
注册:2022/3/30 15:28:53
造访:2024/5/3 6:15:31
[ 第 2 楼 ] 回复
/**
* @param {string} text
* @return {string}
*/
var dic = { quot: '"', apos: "'", amp: "&", gt: ">", lt: "<", frasl: "/" };
var reg = new RegExp("&(" + Object.keys(dic).join("|") + ");", "g");
var entityParser = function(text) {
    return text.replace(reg, ($src, $1) => dic[$1]);
};
2023/11/23 14:28:36 IP:已设置保密
pojin (ID: 2)
等级:风云使者
积分:251
发帖:1
来自:保密
注册:2022/3/30 11:42:27
造访:2024/5/1 8:09:33
[ 第 3 楼 ] 回复
2023/11/24 10:52:00 IP:已设置保密
123458 (ID: 48)
等级:新手上路
积分:8
发帖:0
来自:保密
注册:2023/12/6 2:20:46
造访:2023/12/6 2:49:19
[ 第 4 楼 ] 回复
这个厉害~
2023/12/6 2:49:21 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容