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

2016-02-19 17:58 7 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+);",
            @"--",
            @"!--.*"        
           };

(本文来源于图老师网站,更多请访问http://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]);
     }

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

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

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

延伸阅读
标签: Web开发
前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 索引 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以...
标签: Web开发
正则表达式的功能实在太强大了~以下为找到的一个关于正则表达式基本语法的介绍: 首先让我们看两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下: "^The":表示所有以"The"开始的字符串("There","The cat"等); "of despair$":表示所以以"of despair"结尾的字符串; "^abc$":表示开始和结尾都是"abc"...
标签: 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这种客户端的脚本语言也...

经验教程

175

收藏

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