`

js -> JS转换HTML转义符

 
阅读更多

FROM : http://www.sjyhome.com/javascript/js-html-escape.html

 

//去掉html标签
function removeHtmlTab(tab) {
 return tab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签
}
//普通字符转换成转意符
function html2Escape(sHtml) {
 return sHtml.replace(/[<>&"]/g,function(c){return {'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;'}[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];});
}
// &nbsp;转成空格
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|&nbsp;)*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次换行
 str=str.replace(/^((\s|&nbsp;)*\r?\n)+/g,'');//清除开头换行
 str=str.replace(/((\s|&nbsp;)*\r?\n)+$/g,'');//清除结尾换行
 return str;
}
// 将多个连续空格合并成一个空格
function mergeSpace(str) {
 str=str.replace(/(\s|&nbsp;)+/g,' ');
 return str;
}

 

 

 

分享到:
评论

相关推荐

    gulp-js-escape:将文件转换为 JavaScript 转义字符串的 Gulp 插件

    将文件转换为 JavaScript 转义字符串的 Gulp 插件。 var jsEscape = require ( 'gulp-js-escape' ) ; // file.htm -&gt; some text "needing" escaped gulp . src ( 'file.htm' ) . pipe ( jsEscape ( ) ) . dest ...

    Laravel开发-laravel-blade-javascript

    -- components/data.js.blade.php --&gt; &lt;script&gt; window.data = { @json($data) }; &lt;/script&gt; &lt;!-- 在其他模板中使用 --&gt; &lt;x-data-js :data="$yourData" /&gt; ``` 在这个例子中,`&lt;x-data-js&gt;`是一个自定义组件,`...

    ansi-to-html:将Ansi转义的文本流转换为html

    Ansi到HTML 这最初是从到JavaScript的ansi到html转换器的端口。 从那以后,它进行了很多修改。 它有一些补充: 已对API进行了更改,以接受构造函数中的选项,并在toHtml()输入。 处理将前景色或背景色设置为默认值的...

    JS转换HTML转义符的方法

    在本文中,我们将探讨在JavaScript中转换HTML转义字符的各种方法。HTML转义字符是用于在HTML文档中表示特殊字符的一种方式,比如小于号(&lt;)、大于号(&gt;)、和号(&)、引号(")等。如果不进行转义,这些特殊字符在HTML中...

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    - 如果你希望在前端处理转义,可以在JavaScript中使用`encodeURI()`或`encodeURIComponent()`函数,但这不推荐,因为前端处理可能被绕过。 5. **最佳实践**: - 总是在后端进行HTML转义,以确保数据安全。 - ...

    HTML 转义字符串

    HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言,其中转义字符串是HTML中的一个重要概念,用于在网页中插入特殊字符或者防止某些字符被浏览器误解析。在HTML中,某些字符如 "、"&gt;"、"&" 等具有...

    HTML转义字符串

    "常用HTML转义字符"和"html转义符"文件很可能是对这些常见的转义字符的详细列表,除了上面提到的基本转义字符外,还包括了其他一些特殊字符,如"&nbsp;"用于非破坏性空格,"&lt;br&gt;"用于换行,"&lt;!--"用于开始...

    JavaScript的Emoji转换库js-emoji.zip

    js-emoji 可以让你在浏览器上显示 Emoji 表情,使用方法: &lt;link href="emoji.css" rel="stylesheet" type="text/css" /&gt; [removed][removed] [removed] // replaces \u{1F604} with platform ...

    jsp页面调用js,弹出信息乱码

    对于直接在JSP页面中嵌入的JavaScript代码,可以考虑使用JavaScript字符串转义序列来处理中文字符,例如: ```javascript &lt;script&gt; alert('中文测试'); &lt;/script&gt; ``` ##### 3. 修改服务器配置 根据所使用的服务器...

    Quoted-printable 编码介绍、Quoted-printable编码解码转换方法

    4. 数据中的行结束标志必须转换为ASCII回车(CR)换行(LF)序列,不可使用原来的ASCII字符或QP编码的“=”转义字符序列。如果字节值13与10有其他含义,它们必须QP编码为=0D与=0A。 5. Quoted-printable编码的数据每行...

    JSON-handle 插件增加“去除转义”功能.rar

    3. 对识别出的转义序列进行处理,将其转换为对应的非转义字符,即\"变回"。 4. 返回处理后的字符串,现在这个字符串中的转义字符已被去除,可以直接用于显示或进一步的处理。 使用这一功能可以解决以下问题: - ...

    JS实现HTML标签转义及反转义

    在JavaScript(JS)中,处理HTML标签的转义与反转义是常见的需求,尤其是在处理用户输入数据并展示在页面上时。HTML转义是将特殊字符转换为它们的等价HTML实体,以防止它们被浏览器解析为HTML标签或特殊字符。而反...

    html转换js的小工具

    2. **编码转换**:HTML中的特殊字符(如`、`&gt;`)需要被转义,以避免在JavaScript中引起语法错误。 3. **内联元素处理**:内联样式(`style`属性)和事件处理程序(`onclick`等)可能需要被分离出来,转化为对应的...

    javascript json字符串到json对象转义问题

    本文将深入探讨JavaScript中JSON字符串到JSON对象的转换,并解决其中的转义问题。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集。JSON字符串是由...

    js转义字符介绍

    在JavaScript编程中,转义字符是一种特殊序列的字符,它允许我们表示那些在字符串中有特殊用途或者无法直接输入的字符。当我们处理来自外部的数据,如JSON字符串时,经常会遇到含有HTML实体的情况,比如"&lt;"代表...

    js unicode 转换工具

    JavaScript(简称JS)是一种广泛用于前端开发的编程语言,它在处理字符串时,尤其是在与Unicode字符打交道时,有一些特殊的操作和技巧。Unicode是一种国际字符集,它包含了世界上几乎所有的文字和符号,使得跨语言的...

    php javascript html mysql 特殊字符处理.txt

    1. **字符串转义**:JavaScript字符串支持转义字符,如`\n`(换行)、`\t`(制表符)等。 - 示例代码: ```javascript var str = "Hello\nWorld"; console.log(str); // 输出 "Hello\nWorld" ``` 2. **URL编码...

    前台Javascript转换特殊字符

    1. **转义字符**:在JavaScript字符串中,反斜杠`\`用于转义特殊字符,如`\n`表示换行,`\t`表示制表符。 2. **HTML实体**:为了在HTML中安全地显示特殊字符,通常会将它们转换为对应的HTML实体,如`&`转换为`&amp;...

    前端项目-textile-js.zip

    2. **安全性**:在将用户输入的Textile文本转换为HTML时,Textile-js会进行适当的过滤和转义,以防止XSS(跨站脚本)攻击,确保网站的安全性。 3. **可扩展性**:由于Textile-js是基于JavaScript编写的,因此可以...

Global site tag (gtag.js) - Google Analytics