JS转换HTML转义符的⽅法
//去掉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(/\\r?\\n/g,\"
\"); }
//去除开头结尾换⾏,并将连续3次以上换⾏转换成2次换⾏
function trimBr(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,'');//清除结尾换⾏ return str; }
// 将多个连续空格合并成⼀个空格
function mergeSpace(str) {
str=str.replace(/(\\s| )+/g,' '); return str; }
以上这篇JS转换HTML转义符的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。