删除字符串中HTML标签代码

public static string ClearHTMLTags1(string HTML)

        {
string[] Regexs ={
@"<script[^>]*?>.*?</script>",
@"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>",
@"([\r\n])[\s]+",
@"&(quot|#34);",
@"&(amp|#38);",
@"&(lt|#60);",
@"&(gt|#62);",
@"&(nbsp|#160);",
@"&(iexcl|#161);",
@"&(cent|#162);",
@"&(pound|#163);",
@"&(copy|#169);",
@"&#(\d+);",
@"-->",
@"<!--.*\n",
}; string[] Replaces ={
"",
"",
"",
"\"",
"&",
"<",
">",
" ",
"\xa1", //chr(161),
"\xa2", //chr(162),
"\xa3", //chr(163),
"\xa9", //chr(169),
"",
"\r\n",
"",
""
}; string s = HTML;
for (int i = 0; i < Regexs.Length; i++)
{
s = new Regex(Regexs[i], RegexOptions.Multiline | RegexOptions.IgnoreCase).Replace(s, Replaces[i]);
}
s.Replace("<", "");
s.Replace(">", "");
s.Replace("\r\n", "");
return s;
}

最新文章

  1. mybatis实战教程(mybatis in action)之一:开发环境搭建
  2. Diskpart命令安装系统小结
  3. TortoiseSVN文档
  4. AOP切入点注解报错
  5. windows下python的包管理器pip安装
  6. XAML基础(一)
  7. POJ 2566 尺取法(进阶题)
  8. [CVPR2018] Context-aware Deep Feature Compression for High-speed Visual Tracking
  9. 我花了 8 小时,&quot;掌握&quot;了一下 Flutter | Flutter 中文站上线
  10. WCF优雅使用 KnownType标记的方法
  11. Java——final关键字
  12. 关于Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springmvc-demo-01-start]]出错的解决方法
  13. npm安装webpack失败(mac和window都可能会遇到这样的情况,以下问题主要以mac为例)
  14. linux寻找依赖文件
  15. Jupyter运行时出现下面的错误:Unexpected error while saving file: arma/Untitled.ipynb [Errno 13] Permission denied:
  16. 删除一个存在的RabbitMQ队列
  17. 百度地图 隐藏百度地图Logo
  18. IIS中多域名多网站的设置方法
  19. [Node.js]27. Level 5: URL Building &amp; Doing the Request
  20. Python的copy()与deepcopy()区别

热门文章

  1. JS中的Array之方法(1)
  2. 仿select下拉框
  3. java字符串大小写转换的两种方法
  4. nginx&amp;http 第三章 ngx 事件http 初始化1
  5. #paragma详解
  6. Jar 和 war 区别
  7. SQL语句的学习
  8. 看阿里P7讲MyBatis:从MyBatis的理解以及配置和实现全帮你搞懂
  9. 如何在苹果电脑下载器Folx中管理下载列表
  10. [CF1454] Codeforces Round #686 (Div. 3) solution