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 相关文章推荐
javascritp实现input输入框相关限制用法
Jun 29 Javascript
WordPress 插件——CoolCode使用方法与下载
Jul 02 Javascript
10个新的最有前途的JavaScript框架
Mar 12 Javascript
jQuery数组处理代码详解(含实例演示)
Feb 03 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
Aug 11 Javascript
JavaScript的21条基本知识点
Mar 04 Javascript
js确认删除对话框适用于a标签及submit
Jul 10 Javascript
jQuery.deferred对象使用详解
Mar 18 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
在vue中获取token,并将token写进header的方法
Sep 26 Javascript
如何在微信小程序中实现Mixins方案
Jun 20 Javascript
JS实现简易日历效果
Jan 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学习之数组值的操作
2011/04/17 PHP
7个超级实用的PHP代码片段
2011/07/11 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
浅析Prototype的模板类 Template
2011/12/07 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
js html css实现复选框全选与反选
2016/10/09 Javascript
微信小程序开发探究
2016/12/27 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
js实现复制粘贴的两种方法
2020/12/04 Javascript
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Python OS模块实例详解
2019/04/15 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
网站设计师的岗位职责
2013/11/21 职场文书
美容院店长岗位职责
2014/04/08 职场文书
初中生操行评语大全
2014/04/24 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
《实心球》教学反思
2016/02/23 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
MySQL Threads_running飙升与慢查询的相关问题解决
2021/05/08 MySQL