UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

22 lines (19 loc) 542 B
import toString from './toString.js'; var htmlUnescapes = { '&amp;': '&', '&lt;': '<', '&gt;': '>', '&quot;': '"', '&#39;': "'" }; var reEscapedHtml = /&(?:amp|lt|gt|quot|#(0+)?39);/g; var reHasEscapedHtml = RegExp(reEscapedHtml.source); function unescape(string) { string = toString(string); return string && reHasEscapedHtml.test(string) ? string.replace(reEscapedHtml, function (chr) { return htmlUnescapes[chr] || "'"; }) : string || ''; } export { unescape as default };