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

    记忆力下降,日常日志
  • 相关阅读:
    linux 查看系统版本
    SSL协议详解
    DIV+CSS圆角边框
    初识CoreData与详解
    initWithCoder: 与initWithFrame:的区别
    RAC初体验
    NSNotificationKVOlockdelegate的区别和用法
    Objective-O Runtime 运行时初体验
    UUID
    Swift微博编写感
  • 原文地址:https://www.cnblogs.com/yushuo/p/3785531.html
Copyright © 2011-2022 走看看