js 对html 的转义与反转义

1. 项目中碰到html 编码为万国编码的情况下进行转义为html编码


转义为html 编码

// 万国码转义为html编码

htmlDecodeByRegExp(str) {

var temp = ""

if (str.length == 0) return ""

temp = str.replace(/&/g, "&")

temp = temp.replace(/&lt;/g, "<")

temp = temp.replace(/&gt;/g, ">")

temp = temp.replace(/&nbsp;/g, " ")

temp = temp.replace(/&#39;/g, "\'")

temp = temp.replace(/&quot;/g, "\"")

return temp

},


html 反转义

// html编码转义万国码

htmlEncodeByRegExp (str) {

var temp = ""

if (str.length == 0) return ""

temp = str.replace(/&/g, "&amp;")

temp = temp.replace(/</g, "&lt;")

temp = temp.replace(/>/g, "&gt;")

temp = temp.replace(/\s/g, "&nbsp;")

temp = temp.replace(/\'/g, "&#39;")

temp = temp.replace(/\"/g, "&quot;")

return temp

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容