JS转换HTML转义符的方法


Posted in Javascript onAugust 24, 2016

//去掉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,"<br />"); 
}

//去除开头结尾换行,并将连续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转义符的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Sep 04 Javascript
jquery显示隐藏元素的实现代码
May 19 Javascript
超实用的JavaScript代码段 附使用方法
May 22 Javascript
jQuery each函数源码分析
May 25 Javascript
js实现四舍五入完全保留两位小数的方法
Aug 02 Javascript
详谈commonjs模块与es6模块的区别
Oct 18 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 Javascript
详解vue-admin和后端(flask)分离结合的例子
Feb 12 Javascript
jQuery插件jsonview展示json数据
May 26 jQuery
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
如何为vue的项目添加单元测试
Dec 19 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 #Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
Aug 24 #Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
Aug 24 #Javascript
AngularJS下对数组的对比分析
Aug 24 #Javascript
AngularJS  $modal弹出框实例代码
Aug 24 #Javascript
AngularJS中比较两个数组是否相同
Aug 24 #Javascript
javascript深拷贝(deepClone)详解
Aug 24 #Javascript
You might like
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python中的默认参数详解
2015/06/24 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
python实现邮件自动发送
2019/08/10 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
《翻越远方的大山》教学反思
2014/04/13 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
公开致歉信
2019/06/24 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
使用JS实现简易计算器
2021/06/14 Javascript