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 相关文章推荐
查找页面中所有类为test的结点的方法
Mar 28 Javascript
angularjs自定义ng-model标签的属性
Jan 21 Javascript
全面了解JS中的匿名函数
Jun 29 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
基于Node的React图片上传组件实现实例代码
May 10 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
基于Vue 实现一个中规中矩loading组件
Apr 03 Javascript
详解如何探测小程序返回到webview页面
May 14 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
Dec 10 Javascript
如何使用webpack打包一个库library的方法步骤
Dec 18 Javascript
JavaScript随机数的组合问题案例分析
May 16 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
Oct 13 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实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
2011/10/09 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
[00:35]可解锁地面特效
2018/12/20 DOTA
粗略分析Python中的内存泄漏
2015/04/23 Python
总结python爬虫抓站的实用技巧
2016/08/09 Python
python使用opencv读取图片的实例
2017/08/17 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
Django框架实现的分页demo示例
2019/05/25 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
在python3中实现更新界面
2020/02/21 Python
python logging模块的使用
2020/09/07 Python
新电JAVA笔试题目
2014/08/31 面试题
物理系毕业生自荐信
2013/11/01 职场文书
自主招生自荐书
2013/11/29 职场文书
拾金不昧表扬信范文
2014/01/11 职场文书
中秋节超市促销方案
2014/01/30 职场文书
公司授权委托书范文
2014/08/02 职场文书
模范班主任事迹材料
2014/12/17 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python