zoukankan      html  css  js  c++  java
  • C# 正则移除所有的Html标记

    public static string NoHTML(string Htmlstring)
    {
    //删除脚本
    Htmlstring =
    Regex.Replace(Htmlstring,
    @"<script[^>]*?>.*?</script>",
    "",RegexOptions.IgnoreCase);
    //删除HTML
    Htmlstring = Regex.Replace(Htmlstring,@"<(.[^>]*)>","",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"([\r\n])[\s]+","",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"-->","",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"<!--.*","",RegexOptions.IgnoreCase);

    Htmlstring
    = Regex.Replace(Htmlstring,@"&(quot|#34);","\"",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"&(amp|#38);","&",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"&(lt|#60);","<",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"&(gt|#62);",">",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"&(nbsp|#160);"," ",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"&(iexcl|#161);","\xa1",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"&(cent|#162);","\xa2",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"&(pound|#163);","\xa3",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring,@"&(copy|#169);","\xa9",RegexOptions.IgnoreCase);
    Htmlstring
    = Regex.Replace(Htmlstring, @"&#(\d+);","",RegexOptions.IgnoreCase);

    Htmlstring.Replace(
    "<","");
    Htmlstring.Replace(
    ">","");
    Htmlstring.Replace(
    "\r\n","");
    Htmlstring
    =HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();

    return Htmlstring;
    }

    转,原文:http://www.csharpwin.com/dotnetspace/12189r6285.shtml



    返回导读目录,阅读更多随笔



    分割线,以下为博客签名:

    软件臭虫情未了
    • 编码一分钟
    • 测试十年功


    随笔如有错误或不恰当之处、为希望不误导他人,望大侠们给予批评指正。

  • 相关阅读:
    第十四周学习进度条
    对txt文本中字符的统计
    JAVA项目中的常用的异常处理情况总结
    动手动脑:异常处理
    第一次尝试连接数据库
    Vuejs 实现权限管理
    vue 中的 ... (三个点的用法)
    Vue 中怎么发起请求(二)
    Vue 中怎么发起请求(一)
    Vue添加请求拦截器
  • 原文地址:https://www.cnblogs.com/08shiyan/p/2088975.html
Copyright © 2011-2022 走看看