JS转换HTML转义符的方法
//去掉html标签
functionremoveHtmlTab(tab){ returntab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签 }
//普通字符转换成转意符
functionhtml2Escape(sHtml){ returnsHtml.replace(/[<>&"]/g,function(c){return{'<':'<','>':'>','&':'&','"':'"'}[c];}); }
//转意符换成普通字符
functionescape2Html(str){ vararrEntities={'lt':'<','gt':'>','nbsp':'','amp':'&','quot':'"'}; returnstr.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){returnarrEntities[t];}); }
// 转成空格
functionnbsp2Space(str){ vararrEntities={'nbsp':''}; returnstr.replace(/&(nbsp);/ig,function(all,t){returnarrEntities[t]}) }
//回车转为br标签
functionreturn2Br(str){ returnstr.replace(/\r?\n/g,"<br/>"); }
//去除开头结尾换行,并将连续3次以上换行转换成2次换行
functiontrimBr(str){ str=str.replace(/((\s| )*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次换行 str=str.replace(/^((\s| )*\r?\n)+/g,'');//清除开头换行 str=str.replace(/((\s| )*\r?\n)+$/g,'');//清除结尾换行 returnstr; }
//将多个连续空格合并成一个空格
functionmergeSpace(str){ str=str.replace(/(\s| )+/g,''); returnstr; }
以上这篇JS转换HTML转义符的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。