zoukankan      html  css  js  c++  java
  • 去除Html标签

     
    1. /// <summary>
    2.         /// 去除HTML标记
    3.         /// </summary>
    4.         /// <param name="NoHTML">包括HTML的源码 </param>
    5.         /// <returns>已经去除后的文字</returns>
    6.         public string NoHTML(string Htmlstring)
    7.         {   
    8.             //删除脚本
    9.             Htmlstring = Regex.Replace(Htmlstring,@"<script[^>]*?>.*?</script>","",RegexOptions.IgnoreCase);
    10.             //删除HTML
    11.             Htmlstring = Regex.Replace(Htmlstring,@"<(.[^>]*)>","",RegexOptions.IgnoreCase);
    12.             Htmlstring = Regex.Replace(Htmlstring,@"([/r/n])[/s]+","",RegexOptions.IgnoreCase);
    13.             Htmlstring = Regex.Replace(Htmlstring,@"-->","",RegexOptions.IgnoreCase);
    14.             Htmlstring = Regex.Replace(Htmlstring,@"<!--.*","",RegexOptions.IgnoreCase);
    15.             Htmlstring = Regex.Replace(Htmlstring,@"&(quot|#34);","/"",RegexOptions.IgnoreCase);
    16.             Htmlstring = Regex.Replace(Htmlstring,@"&(amp|#38);","&",RegexOptions.IgnoreCase);
    17.             Htmlstring = Regex.Replace(Htmlstring,@"&(lt|#60);","<",RegexOptions.IgnoreCase);
    18.             Htmlstring = Regex.Replace(Htmlstring,@"&(gt|#62);",">",RegexOptions.IgnoreCase);
    19.             Htmlstring = Regex.Replace(Htmlstring,@"&(nbsp|#160);"," ",RegexOptions.IgnoreCase);
    20.             Htmlstring = Regex.Replace(Htmlstring,@"&(iexcl|#161);","/xa1",RegexOptions.IgnoreCase);
    21.             Htmlstring = Regex.Replace(Htmlstring,@"&(cent|#162);","/xa2",RegexOptions.IgnoreCase);
    22.             Htmlstring = Regex.Replace(Htmlstring,@"&(pound|#163);","/xa3",RegexOptions.IgnoreCase);
    23.             Htmlstring = Regex.Replace(Htmlstring,@"&(copy|#169);","/xa9",RegexOptions.IgnoreCase);
    24.             Htmlstring = Regex.Replace(Htmlstring, @"&#(/d+);","",RegexOptions.IgnoreCase);
    25.             Htmlstring.Replace("<","");
    26.             Htmlstring.Replace(">","");
    27.             Htmlstring.Replace("/r/n","");
    28.             Htmlstring=HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();
    29.             return Htmlstring;
    30.         } 
  • 相关阅读:
    浅谈树的重心
    倍增的奇妙用处
    KMP——从入门到不会打题
    万能的进制哈希
    浅谈扫描线算法的应用
    无需Flash录视频——HTML5中级进阶
    一个模仿微信群聊的H5页面
    关于建议
    前端技术学习线路
    Kurento安装与入门02——运行示例前的准备
  • 原文地址:https://www.cnblogs.com/dingdingmao/p/3146591.html
Copyright © 2011-2022 走看看