• 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"]))

    记忆力下降,日常日志
  • 相关阅读:
    SQL8-函数与触发器
    SQL7-约束与权限
    SQL6-连接与视图
    SQL5-数据类型
    SQL4-嵌套查询
    SQL3-基本运算
    SQL2-基本语法
    SQL1-结构概括
    SQL历史概论
    PHP Fatal error: Class 'mysqli' not found
  • 原文地址:https://www.cnblogs.com/yushuo/p/3785531.html
Copyright © 2020-2023  润新知