1. [from] http://blog.csdn.net/sgear/article/details/6263848
    /// <summary>
  2. /// 将所有HTML标签替换成""
  3. /// </summary>
  4. /// <param name="strHtml"></param>
  5. /// <returns></returns>
  6. public static string StripHTML(string strHtml)
  7. {
  8. string[] aryReg ={
  9. @"<script[^>]*?>.*?</script>",
  10. @"<(///s*)?!?((/w+:)?/w+)(/w+(/s*=?/s*(([""'])(file://[""'tbnr]|[^/7])*?/7|/w+)|.{0})|/s)*?(///s*)?>",
  11. @"([/r/n])[/s]+",
  12. @"&(quot|#34);",
  13. @"&(amp|#38);",
  14. @"&(lt|#60);",
  15. @"&(gt|#62);",
  16. @"&(nbsp|#160);",
  17. @"&(iexcl|#161);",
  18. @"&(cent|#162);",
  19. @"&(pound|#163);",
  20. @"&(copy|#169);",
  21. @"&#(/d+);",
  22. @"-->",
  23. @"<!--.*/n"
  24.  
  25. };
  26.  
  27. string[] aryRep = {
  28. "",
  29. "",
  30. "",
  31. "/"",
  32. "&",
  33. "<",
  34. ">",
  35. " ",
  36. "/xa1",//chr(161),
  37. "/xa2",//chr(162),
  38. "/xa3",//chr(163),
  39. "/xa9",//chr(169),
  40. "",
  41. "/r/n",
  42. ""
  43. };
  44.  
  45. string newReg = aryReg[];
  46. string strOutput = strHtml;
  47. for (int i = ; i < aryReg.Length; i++)
  48. {
  49. Regex regex = new Regex(aryReg[i], RegexOptions.IgnoreCase);
  50. strOutput = regex.Replace(strOutput, aryRep[i]);
  51. }
  52.  
  53. strOutput.Replace("<", "");
  54. strOutput.Replace(">", "");
  55. strOutput.Replace("/r/n", "");
  56.  
  57. return strOutput;
  58. }

C# 替换去除HTML标记方法(正则表达式)的更多相关文章

  1. 去除html标记和替换script标记

    1: /// <summary> 2: /// 去除HTML标记 3: /// </summary> 4: /// <param name="NoHTML&qu ...

  2. PHP 正则表达式匹配 img ,PHP 正则提取或替换图片 img 标记中的任意属性。

    PHP正则提取或替换img标记属性 PHP 正则表达式匹配 img ,PHP 正则提取或替换图片 img 标记中的任意属性.   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

  3. C# .Net正则表达式去除HTML标记和空格

    C# .Net正则表达式去除HTML标记和空格 http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaoch ...

  4. oracle中如何对字符串进行去除空格的方法

    oracle中如何对字符串进行去除空格的方法 今天学习了一下oracle中如何对字符串进行去除空格的方法,这里总结一下.了解到的方法主要有两种:Trim函数以及Replace函数.下面我详细的介绍一下 ...

  5. 160923、项目管理模式:如何去除SVN标记

    项目管理模式:如何去除SVN标记 当我们从工作空间中拷贝一个项目,发现项目特别大.那是因为当使用svn里面保留了每个版本的信息,我们可以通过这个方法来进行去除 当项目不需要SVN标志的时候,我们一般怎 ...

  6. Python中常见字符串去除空格的方法总结

    Python中常见字符串去除空格的方法总结 1:strip()方法,去除字符串开头或者结尾的空格>>> a = " a b c ">>> a.s ...

  7. 如何彻底禁止 macOS Monterey 自动更新,去除更新标记和通知

    请访问原文链接:如何彻底禁止 macOS Monterey 自动更新,去除更新标记和通知,查看最新版.原创作品,转载请保留出处. 作者主页:www.sysin.org 随着 macOS Montere ...

  8. Java中替换HTML标签的方法代码

    这篇文章主要介绍了Java中替换HTML标签的方法代码,需要的朋友可以参考下 replaceAll("\\&[a-zA-Z]{0,9};", "").r ...

  9. php 去除html标记--strip_tags与htmlspecialchars的区别详解

    php 去除html标记--strip_tags与htmlspecialchars的区别详解 作者: 字体:[增加 减小] 类型:转载 时间:2013-06-26   本篇文章是对php中去除html ...

随机推荐

  1. sessionStorage二种存值取值的方法

    //方法一 sessionStorage.setItem('id1','这是一个测试id1'); //存入一个值key:value console.log(sessionStorage.getItem ...

  2. Unity5.5 Lighting Scene

    参考:https://docs.unity3d.com/Manual/GlobalIllumination.html Environment Lighting(环境光) Skybox: 天空盒材质,这 ...

  3. pgfincore外部OS缓存安装

    su - root cd /opt/soft_baktar -zxvf pgfincore-1.0.gz cd pgfincore-b2b53deexport PATH=/opt/pgsql963/b ...

  4. SpringMVC之WebMVC介绍

    一.MVC是什么 二.常用的MVC框架 三.MVC模式的优缺点 四.SpringMVC简介

  5. python3 安装虚拟镜像

    virtualenvwrapper--提供了一系列命令使得和虚拟环境工作变得愉快很多,他把你所需要的虚拟环境都放在一个地方. 1.先安装virtualenv:pip install virtualen ...

  6. Maven - StackOverflowError

    问题与分析 今天发现服务器上的Jenkins在集成项目时报错,报错原因如下: error compiling: java.lang.StackOverflowError -> [Help 1] ...

  7. Unity 打包PC和安卓的路径注意事项

    if UNITY_STANDALONE_WIN || UNITY_EDITOR return Application.persistentDataPath + "/LocalData&quo ...

  8. Python随笔---深浅拷贝

    Python中为了避免某些方法的副作用(拷贝后有时更改原有数据),故存在有深浅拷贝的存在 浅拷贝导入copy方法集,使用copy_copy的方法进行 深拷贝一样导入copy方法集,使用copy_dee ...

  9. scala worksheet demo

    object worksheet_lp { println("Welcome to the Scala worksheet") //> Welcome to the Scal ...

  10. 练习三十二:用python实现:按相反的顺序输出列表的每一位值

    用python实现:按相反的顺序输出列表的每一位值 1. 使用list[::-1] list1 = ["one","two","three" ...