zoukankan      html  css  js  c++  java
  • asp.net 去除数据中带有的html标签

    1,在控制器中实现去除html标签的静态方法

    //去除html标签
    public static string ReplaceHtmlMark(object Contents)
    {
    string HtmlString = Convert.ToString(Contents);
    string[] RegexString = {
    @"style='.*?'",
    @"class='.*?'",
    @"<param.*?>(</param>)?",
    @"<embed.*?>(</embed>)?",
    @"<object.*?>(</object>)?",
    @"<strong.*?>(</strong>)?",
    @"<span.*?>(</span>)?",
    @"<p.*?>(</p>)?",
    @"<u.*?>(</u>)?",
    @"<em.*?>(</em>)?",
    @"<div.*?>(</div>)?",
    @"<o:p.*?>(</o:p>)?",
    @"<font.*?>(</font>)?",

    };
    foreach (String str in RegexString)
    {
    Regex regex = new Regex(str, RegexOptions.IgnoreCase);
    HtmlString = regex.Replace(HtmlString, string.Empty);
    }
    string[] RegexString2 = {
    @"</font>",
    @"</o:p>",
    @"</div>",
    @"</p>",
    @"</object>",
    @"</strong>",
    @"</span>",
    @"</ins>",
    @"&nbsp;",
    };
    foreach (String str2 in RegexString2)
    {
    Regex regex2 = new Regex(str2, RegexOptions.IgnoreCase);
    HtmlString = regex2.Replace(HtmlString, string.Empty);
    }
    return HtmlString;
    }

    2,前台需要去除html标签的字段

      @(HomeController.ReplaceHtmlMark(dr["Content"]))

    记忆力下降,日常日志
  • 相关阅读:
    Mark
    linux重启mysql无法启动
    网络流量监测IP雷达 4.0
    BBR拥塞控制算法
    弱口令
    SSH加固
    Openstack 部署
    Integrate Neutron and OVN
    Build OpenVSwitch and OVN
    OVN 简单组网脚本
  • 原文地址:https://www.cnblogs.com/yushuo/p/3785531.html
Copyright © 2011-2022 走看看