/// <summary>
/// 清除文本中Html的标签
/// </summary>
/// <param name="Content"></param>
/// <returns></returns>
protected string ClearHtml(string Content)
{
Content = ReplaceHtml("&#[^>]*;", "", Content);
Content = ReplaceHtml("</?marquee[^>]*>", "", Content);
Content = ReplaceHtml("</?object[^>]*>", "", Content);
Content = ReplaceHtml("</?param[^>]*>", "", Content);
Content = ReplaceHtml("</?embed[^>]*>", "", Content);
Content = ReplaceHtml("</?table[^>]*>", "", Content);
Content = ReplaceHtml(" ", "", Content);
Content = ReplaceHtml("</?tr[^>]*>", "", Content);
Content = ReplaceHtml("</?th[^>]*>", "", Content);
Content = ReplaceHtml("</?p[^>]*>", "", Content);
Content = ReplaceHtml("</?a[^>]*>", "", Content);
Content = ReplaceHtml("</?img[^>]*>", "", Content);
Content = ReplaceHtml("</?tbody[^>]*>", "", Content);
Content = ReplaceHtml("</?li[^>]*>", "", Content);
Content = ReplaceHtml("</?span[^>]*>", "", Content);
Content = ReplaceHtml("</?div[^>]*>", "", Content);
Content = ReplaceHtml("</?th[^>]*>", "", Content);
Content = ReplaceHtml("</?td[^>]*>", "", Content);
Content = ReplaceHtml("</?script[^>]*>", "", Content);
Content = ReplaceHtml("(javascript|jscript|vbscript|vbs):", "", Content);
Content = ReplaceHtml("on(mouse|exit|error|click|key)", "", Content);
Content = ReplaceHtml("<\\?xml[^>]*>", "", Content);
Content = ReplaceHtml("<\\/?[a-z]+:[^>]*>", "", Content);
Content = ReplaceHtml("</?font[^>]*>", "", Content);
Content = ReplaceHtml("</?b[^>]*>", "", Content);
Content = ReplaceHtml("</?u[^>]*>", "", Content);
Content = ReplaceHtml("</?i[^>]*>", "", Content);
Content = ReplaceHtml("</?strong[^>]*>", "", Content);
string clearHtml = Content;
return clearHtml;
}
/// <summary>
/// 清除文本中的Html标签
/// </summary>
/// <param name="patrn">要替换的标签正则表达式</param>
/// <param name="strRep">替换为的内容</param>
/// <param name="content">要替换的内容</param>
/// <returns></returns>
private string ReplaceHtml(string patrn, string strRep, string content)
{
if (string.IsNullOrEmpty(content))
{
content = "";
}
Regex rgEx = new Regex(patrn, RegexOptions.IgnoreCase);
string strTxt = rgEx.Replace(content, strRep);
return strTxt;
}

最新文章

  1. log4j配置说明
  2. 纯CSS下拉导航菜单
  3. c#自适应窗体的实现
  4. Nginx系列4之基础配置
  5. 用触发器来实现Oracle的自增长列
  6. 生物信息大数据&amp;数据库(NCBI、EBI、UCSC、TCGA)
  7. dp常见模型
  8. HBase 在HDFS 上的目录树
  9. JVM的堆分配
  10. 较好的IOS新闻客户端应用源码
  11. maven怎么引入自定义jar的详细图文教程
  12. Sorting File Contents and Output with sort
  13. 安装jar包到maven仓库
  14. AGC006D Median Pyramid Hard
  15. Spring启动异常: cvc-elt.1: Cannot find the declaration of element &#39;beans&#39;(转)
  16. Java向数据库中一次性插入大量数据
  17. Spark history Server配置实用
  18. InnoDB引擎,从大表中删除多行
  19. spring-mybatis源码追踪
  20. asp.net 导出EXCEL超高兼容(不用装Excel)

热门文章

  1. 适合新手的160个creakme(一)
  2. 1、ECharts(中国地图篇)的使用
  3. python selenium5 模拟点击+拖动+按照指定相对坐标拖动 58同城验证码
  4. 【js】null 和 undefined的区别?
  5. VUE实现微博发布效果
  6. github 提交和更新代码
  7. 变种XSS:持久控制
  8. mysql详解常用命令操作,利用SQL语句创建数据表—增删改查
  9. 移动端设备管理平台 atx server2实践
  10. 如何入门Pytorch之一:Pytorch基本知识介绍