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>",
@" ",
};
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"]))
最新文章
- 将自己的项目上传到github保管
- UNITY3D单词学习 speed和velocity的区别
- Unity使用Kinect初级教程
- VS2010 创建WindowsService服务
- bzoj 1925 [Sdoi2010]地精部落(DP)
- Angularjs Scope 原型链
- jsp当参数为空的时候默认显示值
- LeetCode_Length of Last Word
- c# 小数的处理
- 14.2.5.2 Clustered and Secondary Indexes
- 为 Oracle Database 开发 WCF Data Services 和 OData 应用程序
- Android 通过网络打开自己的APP(scheme)
- 201521123118《java程序与设计》第6周学习总结
- python 枚举Enum
- OpenCV中Mat的使用
- 我的集合学习笔记--ArrayList
- python HTML报告
- Sitecore 8.1 - 特性和功能
- java操作vaftpd实现上传、下载
- 给Linux内核增加一个系统调用的方法(转)