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 相关文章推荐
在Windows上安装Node.js模块的方法
Sep 25 Javascript
简述JavaScript对传统文档对象模型的支持
Jun 16 Javascript
举例讲解AngularJS中的模块
Jun 17 Javascript
使用Chart.js图表库制作漂亮的响应式表单
Oct 28 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
Dec 07 Javascript
JS回调函数简单用法示例
Feb 09 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 Javascript
Vue插值、表达式、分隔符、指令知识小结
Oct 12 Javascript
javascript实现简易数码时钟
Mar 30 Javascript
vue项目接口域名动态获取操作
Aug 13 Javascript
vue中axios封装使用的完整教程
Mar 03 Vue.js
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 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
PHP 强制下载文件代码
2010/10/24 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
js下获取div中的数据的原理分析
2010/04/07 Javascript
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
python封装对象实现时间效果
2020/04/23 Python
详解Python中find()方法的使用
2015/05/18 Python
Python高级用法总结
2018/05/26 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
wxpython绘制圆角窗体
2019/11/18 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
结构工程个人自荐信范文
2013/11/30 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
课外小组活动总结
2014/08/27 职场文书
师德师风个人总结
2015/02/06 职场文书
社区国庆节活动总结
2015/03/23 职场文书
2015年项目工作总结
2015/04/29 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
这样写python注释让代码更加的优雅
2021/06/02 Python
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS