码迷,mamicode.com
首页 > Web开发 > 详细

asp.net 去除数据中带有的html标签

时间:2014-06-15 21:32:38      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:style   class   strong   数据   string   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"]))

asp.net 去除数据中带有的html标签,布布扣,bubuko.com

asp.net 去除数据中带有的html标签

标签:style   class   strong   数据   string   html   

原文地址:http://www.cnblogs.com/yushuo/p/3785531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!