UNPKG

tool-evans

Version:

这是一款卢本伟用了都说好的格式化时间和转义HTML插件

37 lines (36 loc) 934 B
function escapeHtml(htmlStr) { var res = htmlStr.replace(/<|>|&|"/g, (match) => { switch (match) { case '<': return '&lt;' case '>': return '&gt;' case '&': return '&amp;' case '"': return '&quot;' } }) return res } function unescapeHtml(htmlStr) { var res = htmlStr.replace(/&lt;|&gt;|&amp;|&quot;/g, (match) => { switch (match) { case '&lt;': return '<' case '&gt;': return '>' case '&amp;': return '&' case '&quot;': return '"' } }) return res } // console.log(unescapeHtml('&lt;h1&gt;123&amp;&quot;&lt;/h1&gt;')); // console.log(escapeHtml('<h1>123&"</h1>')); module.exports = { escapeHtml, unescapeHtml }