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

2016-02-19 17:58 3 1 收藏

下面这个利用正则表达式去掉html代码教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - Web开发 】

  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*)?",
            @"([])[s]+",
            @"&(quot|#34);",
            @"&(amp|#38);",
            @"&(lt|#60);",
            @"&(gt|#62);",
            @"&(nbsp|#160);",
            @"&(iexcl|#161);",
            @"&(cent|#162);",
            @"&(pound|#163);",
            @"&(copy|#169);",
            @"&#(d+);",
            @"--",
            @"!--.*"        
           };

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

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

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

     strOutput.Replace("","");
     strOutput.Replace("","");
     strOutput.Replace("","");
     return strOutput;
       
    }
  http://www.cnblogs.com/wang123/archive/2006/09/16/505758.html

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1616490.html

延伸阅读
标签: Web开发
一、正则表达式概述  二、正则表达式在VBScript中的应用  三、正则表达式在VavaScript中的应用  四、示例   一、正则表达式概述  如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。  请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字...
标签: Web开发
最后写了一个IP地址的正则表达式验证程序。 代码如下: ((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d) 截图如下:
标签: ASP
       最近很多帖子问如何将内容从数据库取出后换行,这就要用到正则表达式。简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在许多编程语言中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也...
标签: ASP
  14.后向引用 正则表达式一个最重要的特性就是将匹配成功的模式的某部分进行存储供以后使用这一能力。请回想一下,对一个正则表 达式模式或部分模式两边添加圆括号将导致这部分表达式存储到一个临时缓冲区中。可以使用非捕获元字符 '?:', '?=', or '?!' 来忽略对这部分正则表达式的保存。 所捕获的每个子匹配都按照在正则表达式模式中...
标签: Web开发
####################### #作者:雨浪 版权所有,翻版说一下 # #QQ:270499458 # ####################### 近段日子几个刚学了正则表达式的朋友问我在asp中怎么用.呵呵.虽然简单,还是写出来吧,正则表达式的基本知识我就不说了.其实已经有...

经验教程

396

收藏

8
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部