html中几个符号的转义和还原
- 软件开发
- 2025-09-12 01:27:01

将str中的html符号转义,将转义“',&,<,",>,”,“”七个字符
/** * 将str中的html符号转义,将转义“',&,<,",>,”,“”七个字符 * @method unhtml * @param { String } str 需要转义的字符串 * @return { String } 转义后的字符串 * @example * ```javascript * var html = '<body>&</body>'; * * //output: <body>&</body> * console.log( UE.utils.unhtml( html ) ); * * ``` */ unhtml: function(str, reg) { return str ? str.replace( reg || /[&<">'](?:(amp|lt|ldquo|rdquo|quot|gt|#39|nbsp|#\d+);)?/g, function(a, b) { if (b) { return a; } else { return { "<": "<", "&": "&", '"': """, "“": "“", "”": "”", ">": ">", "'": "'" }[a]; } } ) : ""; }将str中的转义字符还原成html字符
/** * 将str中的转义字符还原成html字符 * @see UE.utils.unhtml(String); * @method html * @param { String } str 需要逆转义的字符串 * @return { String } 逆转义后的字符串 * @example * ```javascript * * var str = '<body>&</body>'; * * //output: <body>&</body> * console.log( UE.utils.html( str ) ); * * ``` */ html: function(str) { return str ? str.replace(/&((g|l|quo|ldquo|rdquo)t|amp|#39|nbsp);/g, function(m) { return { "<": "<", "&": "&", """: '"', "“": "“", "”": "”", ">": ">", "'": "'", " ": " " }[m]; }) : ""; },html中几个符号的转义和还原由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“html中几个符号的转义和还原”
上一篇
服务注册中心-Eureka