
对转义的 HTML 字符进行转义。
- 使用 String.prototype.replace() 方法与匹配需要转义的字符的正则表达式一起使用。
- 使用函数的回调,使用字典(对象)将每个转义字符实例替换为其关联的非转义字符。
JavaScript
const unescapeHTML = str =>
str.replace(
/&|<|>|'|"/g,
tag =>
({
'&': '&',
'<': '<',
'>': '>',
''': "'",
'"': '"'
}[tag] || tag)
);
示例代码:
unescapeHTML('<a href="#">Me & you</a>');
// '<a href="#">Me & you</a>'
更多内容请访问我的网站:https://www.icoderoad.com