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 相关文章推荐
JSON JQUERY模板实现说明
Jul 03 Javascript
JQuery学习笔录 简单的JQuery
Apr 09 Javascript
在HTML中插入JavaScript代码的示例
Jun 03 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
Aug 03 Javascript
AngularJS实现一次监听多个值发生的变化
Aug 31 Javascript
jquery操作ID带有变量的节点实例
Dec 07 Javascript
vue拦截器Vue.http.interceptors.push使用详解
Apr 22 Javascript
JS触摸事件、手势事件详解
May 04 Javascript
js+html制作简单日历的方法
Jun 27 Javascript
js 提取某()特殊字符串长度的实例
Dec 06 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
May 27 Javascript
微信小程序tabBar 返回tabBar不刷新页面
Jul 25 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入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
JavaScript中this详解
2015/09/01 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
简述JS控制台的使用
2018/07/15 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
Python中用format函数格式化字符串的用法
2015/04/08 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
python搜索包的路径的实现方法
2019/07/19 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
Python tornado上传文件的功能
2020/03/26 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
html5录音功能实战示例
2019/03/25 HTML / CSS
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
八年级语文教学反思
2014/02/11 职场文书
市场总经理岗位职责
2014/04/11 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
大专生找工作自荐书
2014/06/10 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
高中历史教学反思
2016/02/19 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript