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 相关文章推荐
JQuery 常用操作代码
Mar 14 Javascript
读jQuery之十 事件模块概述
Jun 27 Javascript
js中return false(阻止)的用法
Aug 14 Javascript
jquery中$.post()方法的简单实例
Feb 04 Javascript
Prototype框架详解
Nov 25 Javascript
动态加载js文件简单示例
Apr 21 Javascript
详解小程序如何避免多次点击,重复触发事件
Apr 08 Javascript
详解小程序BackgroundAudioManager踩坑之旅
Dec 08 Javascript
Vuex的各个模块封装的实现
Jun 05 Javascript
js+css实现扇形导航效果
Aug 18 Javascript
解决vue scoped scss 无效的问题
Sep 04 Javascript
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 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
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
node.js中的fs.appendFileSync方法使用说明
2014/12/17 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
在Python的Django框架中实现Hacker News的一些功能
2015/04/17 Python
Python检测网站链接是否已存在
2016/04/07 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
在python中用url_for构造URL的方法
2019/07/25 Python
python3爬取torrent种子链接实例
2020/01/16 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
基于Python的OCR实现示例
2020/04/03 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
外包公司软件测试工程师
2014/11/01 面试题
拾金不昧表扬信范文
2014/01/11 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL