利用正则表达式去掉html代码

正则表达式清除html标签 .net开发,用正则表达式清除字符串html标签 立即下载
 

using System.Text.RegularExpressions;//需要引用

  // 利用正则表达式去掉"<"和">"之间的内容
  private string StripHT(string strHtml)
  {
   Regex regex=new Regex("<.+?>",RegexOptions.IgnoreCase);
   string strOutput=regex.Replace(strHtml,"");
   return strOutput;
  }


//方法二(不知为什么此方法占用CPU100%)

public static string DropHTML(string strHtml)
  {
   string [] aryReg ={
          @"<script[^>]*?>.*?</script>",
          @"<(///s*)?!?((/w+:)?/w+)(/w+(/s*=?/s*(([""''])(//[""''tbnr]|[^/7])*?/7|/w+)|.{0})|/s)*?(///s*)?>",
          @"([/r])[/s]+",
          @"&(quot|#34);",
          @"&(amp|#38);",
          @"&(lt|#60);",
          @"&(gt|#62);",
          @"&(nbsp|#160);",
          @"&(iexcl|#161);",
          @"&(cent|#162);",
          @"&(pound|#163);",
          @"&(copy|#169);",
          @"&#(/d+);",
          @"-->",
          @"<!--.*"        
         };

   string [] aryRep = {
           "",
           "",
           "",
           "/"",
           "&",
           "<",
           ">",
           " ",
           "/xa1",//chr(161),
           "/xa2",//chr(162),
           "/xa3",//chr(163),
           "/xa9",//chr(169),
           "",
           "/r",
           ""   
          };

   string newReg =aryReg[0];
   string strOutput=strHtml;
   for(int i = 0;i<aryReg.Length;i++)
   {
    Regex regex = new Regex(aryReg[i],RegexOptions.IgnoreCase );
    strOutput = regex.Replace(strOutput,aryRep[i]);
   }

   strOutput.Replace("<","");
   strOutput.Replace(">","");
   strOutput.Replace("/r","");
   return strOutput;
     
  } 

 
解析字符串去除HTML代码,保留文字,图片,视频 用正则表达式,去除字符串中的HTML代码并保留文字,图片,视频。 立即下载

相关推荐

星星-点击收藏/取消收藏

点击收藏/取消收藏的样式;及css和js的详细文件,希望能提供到帮助;

去除html标签的正则表达式

需求场景 非常简单的一个小需求 由于使用了富文本编辑器,因此取得的富文本内容会伴随有大量的html标签。现在想要对其中具体的内容进项统计,但由于这些标签的存在会导致统计结果出现偏差。 所以需要将这些标签去除掉,最好的方法当然就是使用正则表达式了。 正则表达式 /<[^>]+>/g 示例如下 var html = '<p>1111111</p>2222222...

芸中的阳光 6151

delphi写的 正则分析抓取html数据

delphi写的正则分析抓取html数据 功能还可以吧,用了一个皮肤控件

正则表达式 去除html标签,利用正则表达式实现去除所有HTML标签代码

protected string str = "sdasasdsddsdsaaassss 说是道 ";protected void Page_Load(object sender, EventArgs e){//string regexstr = @"]*>"; //去除所有的标签//@"]*?>.*?" //去除所有脚本,中间部分也删除// string regexstr = @"]*&g...

weixin_42175516的博客 1700

移除HTML标签的正则表达式

移除HTML标签的正则表达式,这里是asp版本,注意是看正则的写法,脚本之家以前也发布过类似的代码。

Android 集成 Google 与 Facebook 第三方登录实战详解(2024版)

本文详细介绍了2024年Android应用集成Google与Facebook第三方登录的完整实战指南。通过分步教程和代码示例,帮助开发者快速实现一键登录功能,提升用户体验和注册转化率,同时涵盖隐私合规和常见错误处理的最佳实践。

blue的专栏 822

利用正则表达式实现去除所有HTML标签代码

protected string str = "sdasasdsddsdsaaassss 说是道 "; protected void Page_Load(object sender, EventArgs e) { //string regexstr = @"]*>"; //去除所有的标签 //@"]*?>.*?" //去除所有脚本,中间部分也删除 // string regexstr = @"]

OnePiece 1241

JetLinks社区版VS企业版:手把手教你用PostgreSQL+Redis搭建物联网中台(Win7实测)

本文详细对比了JetLinks社区版与企业版的核心差异,并提供了在Windows 7系统上,使用PostgreSQL和Redis搭建物联网中台的完整部署教程。文章深入解析了从环境准备、后端服务构建到前端部署的每一步,为开发者在资源有限环境下构建高性价比物联网平台提供了清晰的实战指南。

w1x2y3的博客 305

JS实现Html转义和反转义(html编码和解码)的方法总结(亲测)

1、JS实现html转义和反转义主要有两种方式: 1)、利用用浏览器内部转换器实现html转义; 2)、用正则表达式实现html转义; 2、封装的JS工具类: var HtmlUtil = { /*1.用浏览器内部转换器实现html编码(转义)*/ htmlEncode:function (html){ //1.首先动态创建一个容器...

willingtolove的博客 1万+

【分子指纹】化学分子指纹的概念和应用(非常重要)

分子指纹(Molecular fingerprints)可以低计算成本的方式表示大规模化学数据集中化合物的化学(结构、物理化学等)性质。它们在将化学数据集中的分子转换为适合于计算方法的一致输入格式(bit向量或数值)方面发挥着重要作用。在这篇综述中,

DJJ5210的博客 1万+

Mann-Kendall检验全解析:从原理到11种变体及Python实现

本文全面解析Mann-Kendall检验,从基础原理到应对自相关、季节性等复杂数据的11种关键变体,如Hamed-Rao修正、季节性MK和趋势自由预白化(TFPW)。详细阐述各方法的适用场景与数学原理,并提供完整的Python实战代码,帮助研究者针对不同数据特性选择最稳健的趋势分析方法。

weixin_29050271的博客 457

轻松提取HTML各种标签中的中文内容,用这个函数,Python小白也能搞定!

今天,我们分享了一个超实用的小技巧——提取HTML中的中文内容。这个函数不仅简单易懂,而且应用场景非常广泛。你可以用它来爬取网页内容、清洗数据,甚至扩展为提取特定标签的内容。如果你是Python小白,也不用担心。这个函数只有几行代码,很容易上手。快去试试吧,说不定你就能用它解决一个大问题呢!🎉如果你对这个技巧感兴趣,或者有任何问题,欢迎留言讨论哦!

kylner的博客 691

1.2 固态变压器:传统工频变压器的局限与SST的技术起源

本小节明确传统工频变压器在电力系统中的基础定位与核心工作特性,系统分析其在新型电力系统场景下的固有技术瓶颈,梳理固态变压器(Solid State Transformer, SST,又称电力电子变压器Power Electronic Transformer, PET)从概念提出到工程化成熟的完整演进路径,为后续SST技术优势、设计需求与规范符合性要求的讲解建立底层逻辑,同时对应GB/T 40429-2021《电力电子变压器通用技术要求》的需求制定背景。

技术工作者 657

正则表达式去掉html标签

package com.xx.content.questions.xx.util; import java.util.regex.Pattern; import org.apache.commons.lang3.StringUtils; /** * @Author: lipf * @Title: * @Date: 2019/5/20 19:12 */ public class Re...

qq_35008624的博客 2705

PADS Layout新手必看:从元件摆放到地线处理的10个实用技巧

本文为PADS Layout新手提供了10个实用技巧,涵盖元件摆放、地线处理等关键环节。从功能模块化布局到高频信号处理,再到电磁兼容性设计,帮助初学者快速掌握PCB设计核心技能,提升Layout效率和质量。特别适合需要优化PADS Layout工作流程的设计师参考。

stone的博客 252

【面试题】MySQL索引相关的面试题(红黑树,hash,B树,B+树)

自己整理了几个面试题分享给大家 问题1:红黑树为什么那样设计? 首先聊一下二叉搜索树,主要特点是左节点比根节点小,右节点比根节点大,并且左右子树都是二叉搜索树。缺点是在极端情况下,比如插入都是有序的,就会出现退化的情况有序序列树退化成链表。 二叉搜索树 退化成链表的二叉搜索树 此时,要想让树的节点平均分布就需要平衡树了,红黑树就是平衡树的一种(平衡二叉搜索树)。然后,一棵树的查询性能取决...

Mr_黑_ 的博客 4042

python中用什么去掉不要的代码_python去除所有html标签的方法 python去掉html标签

python去掉html标签如下代码: 开始1~3

weixin_39916681的博客 1375

用一组可复现实验讲清 ABAP 内表 Standard / Sorted / Hashed 的性能差异

摘要(150字): SAP项目中性能问题常源于ABAP内表选型不当。标准表(STANDARD TABLE)写入快但查找慢(线性扫描),适合遍历场景;排序表(SORTED TABLE)保持有序,支持二分查找,适合范围查询;哈希表(HASHED TABLE)基于唯一键实现常数级查找,适合高频精确匹配。实验表明:标准表+BINARY SEARCH需预排序,成本可能高于直接使用排序表;哈希表在键匹配时性能最优。Gateway和RAP场景中,内表选型直接影响接口响应,建议根据读写负载(追加/遍历/精确查找)选择对应类

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 201
上一篇: 使 Web 爬虫程序能高效地搜索您的门户站点和 Web 站点
下一篇: 网络流量的监测
wx红杉树
博客等级 码龄21年 383粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值