`

javascript去除HTML标签

    博客分类:
  • java
阅读更多

javascript去除HTML标签
//str 传入的html源文件 noEnter 表示是否去除换行
// 不全的话 可依据格式 自己添加.
function html2txt(str,noEnter){
var html = str;
html = html.replace(/<!--[\s\S]*?-->/img, "");//注释
html = html.replace(/<[\/]*table[^>]*>/img, "\n");//table
html = html.replace(/<[\/]*tbody[^>]*>/img, "");//tbody
html = html.replace(/<[\/]*tr[^>]*>/img, "\n");//tr
html = html.replace(/<[\/]*td[^>]*>/img, "\n");//td
html = html.replace(/<[\/]*p[^>]*>/img, "\n");//p
html = html.replace(/<[\/]*a[^>]*>/img, "\n");//a
html = html.replace(/<[\/]*col[^>]*>/img, "\n");//col
html = html.replace(/<[\/]*br[^>]*>/img, "\n");//br
html = html.replace(/<[\/]*[^>]*>/img, "\n");//
html = html.replace(/<[\/]*span[^>]*>/img, "");//span
html = html.replace(/<[\/]*center[^>]*>/img, "");//center
html = html.replace(/<[\/]*ul[^>]*>/img, "");//ul
html = html.replace(/<[\/]*i[^>]*>/img, "");//i
html = html.replace(/<[\/]*li[^>]*>/img, "");//li
html = html.replace(/<[\/]*b[^>]*>/img, "");//b
html = html.replace(/<[\/]*hr[^>]*>/img, "");//hr
html = html.replace(/<[\/]*h\d+[^>]*>/img, "");//h1,2,3,4,5,6
html = html.replace(/<STYLE[\s\S]*?<\/STYLE>/img, "");//样式
html = html.replace(/<script[\s\S]*?<\/script>/img, "");//引用的脚本
//html = html.replace(/<[\?!A-Za-z\][^><]*>/img, "");alert("str:"+html)
html = html.replace(/\r/img, "");//换行
html = html.replace(/\n/img, "\r\n");//回车
html = html.replace(/[ |\s]*\r\n[ |\s]*\r\n/img, "\r\n");
//html = reg.replace(html,@"(\r\n)[^  ]/img,"$1");
html = formatHtml(html);
if(noEnter){
   html = html.replace(/\r\n/img, "");
   html = html.replace(/\n/img, "");
   html = html.replace(/\r/img, "");
}
return (html);
} 



javascript去除HTML标签   天使之翼搜集整理

分享到:
评论

相关推荐

    javascript实现去除HTML标签的方法

    去除HTML标签是前端开发中常见的一种需求,比如在展示用户输入内容时,为了防止潜在的XSS攻击或者是为了美观简洁,可能需要去掉HTML标签只保留纯文本。本文将详细介绍如何使用JavaScript去除HTML标签,并涉及到相关...

    js 正则匹配(去掉html标签)

    ### js正则匹配(去掉HTML标签) 在网页开发与数据处理过程中,经常需要对含有HTML标签的文本进行清洗,以提取纯文本内容。利用JavaScript的正则表达式功能可以高效地实现这一目标。本文将详细介绍如何使用正则...

    Go-利用goquery去除HTML文本中的javascript和白名单以外的属性

    在本案例中,我们将探讨如何使用`goquery`来去除HTML文本中的javascript和非白名单属性,以实现更安全的数据处理。 首先,`goquery`库允许我们解析HTML文档并方便地选择和操作元素。要安装`goquery`,你可以使用`go...

    javascript删除非html中的所有空格 (正则)

    javascript正则表达式,删除所有非html标签里的空格。

    去掉Html页中的标签代码

    描述中的“去除Html页中标签的代码,用法很简单,很实用”表明这是一个简单易用的函数,能够快速有效地从HTML字符串中移除所有相关的HTML标签,生成一个只包含文本内容的结果。 标签“去掉”、“Html”和“标签”...

    删除html标签.

    3. **安全问题**:虽然以上方法可以有效去除HTML标签,但对于用户输入的数据仍然需要进行严格的过滤和验证,以防止其他类型的安全威胁。 #### 五、扩展知识 除了以上介绍的方法外,还可以考虑使用一些现成的库来...

    java过滤html,css,js标签工具类(UnHtmlScript)

    3. **JavaScript去除**:对于JavaScript代码,工具类可能包含`removeJsScripts(String content)`方法,使用类似`/[^&lt;]*(?:(?!)&lt;[^&lt;]*)*&lt;\/script&gt;/gi`的正则表达式来移除`&lt;script&gt;`标签及其内容。 4. **属性清洗**...

    asp.net 去除HTML的标签的一个方法

    ### ASP.NET去除HTML标签的方法详解 在Web开发中,经常需要处理用户提交的数据,并将其安全地展示在网页上。为了防止XSS攻击等安全问题,一个常见的做法是去除或转义HTML标签。本文将详细介绍ASP.NET中去除HTML标签...

    使用正则表达式去除所有html标签只保留文字

    为了实现去除HTML标签的功能,本例中提供了JavaScript代码示例。通过定义一个`matchReg`函数,并将待处理的字符串作为参数传递给该函数,可以实现去除标签并打印出纯文本的结果。 ```javascript function matchReg...

    百度编辑器ueditor上传图片视频以及div去掉P标签

    【标题】:“百度编辑器ueditor上传图片视频以及div去掉P标签”涉及到的是在使用ueditor编辑器时,如何处理HTML元素与标签的问题,特别是针对`&lt;p&gt;`(段落)标签与`&lt;div&gt;`(分组内容)标签的转换,以及在上传图片和...

    HTML标签与属性大全

    以下是一些重要的HTML标签和属性的详细说明: 1. **基础标签**: - `&lt;html&gt;`:HTML文档的根元素,包含整个文档。 - `&lt;head&gt;`:定义文档头部,通常包含元信息,如标题、字符集等。 - `&lt;body&gt;`:定义文档主体,即...

    JavaScript正则替换HTML标签功能示例

    JavaScript中的正则替换功能在处理HTML字符串时非常实用,尤其是当你需要去除或修改HTML标签时。本示例详细讲解了如何使用JavaScript的正则表达式来替换HTML标签,并提供了完整的实例代码供参考。 1. **正则表达式...

    html网页中常用的JavaScript

    ### HTML网页中常用的JavaScript知识点详解 #### 一、弹出模态对话框 在HTML页面中,有时我们需要创建一个模态对话框来显示特定的信息或让用户进行某种操作。JavaScript提供了`showModalDialog`方法实现这一功能。...

    去除编辑器样式中HTML

    在网页开发过程中,我们经常需要处理富文本编辑器生成的内容,这些内容可能包含了各种HTML标签和样式,有时候为了保持页面的统一性和整洁性,我们需要去除编辑器生成的HTML样式。这个过程涉及到HTML解析、DOM操作...

    清除字符串中的html标记

    2. **移除HTML标签**:接下来,使用正则表达式`&lt;(.[^&gt;]*)&gt;`来匹配并移除所有HTML标签,包括属性和值。 3. **移除空白符和换行符**:使用正则表达式`([\r\n])[\s]+`来移除空白符和换行符,确保文本更加紧凑。 4. **...

    过滤HTML标签类

    这个主题的标题“过滤HTML标签类”暗示我们将会探讨一个专门用于去除或处理HTML标签的类或库。这类工具通常用于确保数据的安全性和一致性,防止XSS(跨站脚本攻击)等安全问题,或者是为了使数据更适合存储、分析或...

    微信小程序、小程序html富文本转换插件、html富文本标签转换

    在微信小程序中,有时我们需要展示从服务器获取的HTML富文本内容,但微信小程序自身并不支持直接渲染HTML标签,这就需要用到特定的转换插件来处理。 本主题主要围绕“微信小程序html富文本转换”展开,讲解如何在...

    JavaScript实现正则去除a标签并保留内容的方法【测试可用】

    在JavaScript中,有时候我们需要对HTML字符串进行处理,例如在某些情况下需要去除`&lt;a&gt;`标签,但同时要保留其中的文字内容。这篇文档介绍了一个实用的方法,通过正则表达式实现这个功能,同时也涉及到了对`&lt;span&gt;`...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    5、原生JavaScript转义html标签 6、原生JavaScript还原html标签 7、原生JavaScript时间日期格式转换 8、原生JavaScript判断是否为数字类型 9、原生JavaScript设置cookie值 10、原生JavaScript获取cookie值 11、原生...

Global site tag (gtag.js) - Google Analytics