//去掉html标签function removeHtmlTab(tab) {return tab.replace(/<[^<>]+?>/g,"");//删除所有HTML标签 }
//普通字符转换成转意符function html2Escape(sHtml) {return sHtml.replace(/[<>&"]/g,function(c){return {"<":"<",">":">","&":"&",""":"""}[c];}); }
//转意符换成普通字符function escape2Html(str) {var arrEntities={"lt":"<","gt":">","nbsp":" ","amp":"&","quot":"""};return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];}); }
// 转成空格function nbsp2Space(str) {var arrEntities = {"nbsp" : " "};return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]}) }
//回车转为br标签function return2Br(str) {return str.replace(/
?
/g,"<br />"); }
//去除开头结尾换行,并将连续3次以上换行转换成2次换行function trimBr(str) {str=str.replace(/((s| )*
?
){3,}/g,"
");//限制最多2次换行str=str.replace(/^((s| )*
?
)+/g,"");//清除开头换行str=str.replace(/((s| )*
?
)+$/g,"");//清除结尾换行return str; }
// 将多个连续空格合并成一个空格function mergeSpace(str) {str=str.replace(/(s| )+/g," ");return str; }
以上这篇JS转换HTML转义符的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。