ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
22 lines (19 loc) • 542 B
JavaScript
import toString from './toString.js';
var htmlUnescapes = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
''': "'"
};
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 };