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中动态添加事件(绑定事件)的代码
Jan 09 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
Oct 14 Javascript
分享javascript实现的冒泡排序代码并优化
Jun 05 Javascript
JavaScript SHA1加密算法实现详细代码
Oct 06 Javascript
浅谈jquery选择器 :first与:first-child的区别
Nov 20 Javascript
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
vue项目总结之文件夹结构配置详解
Dec 13 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
Dec 19 Javascript
Vue路由history模式解决404问题的几种方法
Sep 29 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
Oct 29 Javascript
使用layer模态框给新页面传值的方法
Sep 27 Javascript
微信小程序实现watch监听
Jun 04 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/08 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
php给图片加文字水印
2015/07/31 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
ThinkPHP框架实现FTP图片上传功能示例
2019/04/08 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
Python实现程序的单一实例用法分析
2015/06/03 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
什么是数组名
2012/05/10 面试题
EJB的角色和三个对象
2015/12/31 面试题
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
生日派对邀请函
2014/01/13 职场文书
酒店优秀员工事迹材料
2014/06/02 职场文书
销售目标责任书
2014/07/23 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书