C#怎么清除字符串中HTML标签。。。
标签:var class server 删除 字符串 serve 用户 code ble
因为用到了一款编辑器的原因,使得数据库中保存的数据会夹杂着一些HTML标签,之后导出的数据中就会出现一些不同的HTML的标签。严重影响用户的视觉体验(主要自己都看不下去了)。。。
下面是我将DataTable进行重新组装,清除HTML标签的方法:
1 ///
2 /// 重新组装DataTable(主要是为了清除DataTable数据中的HTML标签)
3 ///
4 /// DataTable
5 /// 列名(可以是多个列),如"name","age"
6 /// 组装后的DataTable
7 public DataTable GetNewTable(DataTable new_dt, params object[] parms)
8 {
9 Funcobject, string> fnClearHtml = (object obj) =>//清除HTML标签函数
10 {
11 var HtmlStr = obj + "";
12 //删除脚本
13 HtmlStr = HtmlStr.Replace("\r\n", "");
14 HtmlStr = Regex.Replace(HtmlStr, @"", "", RegexOptions.IgnoreCase);
15 HtmlStr = Regex.Replace(HtmlStr, @"", "", RegexOptions.IgnoreCase);
16 HtmlStr = Regex.Replace(HtmlStr, @"<.>", "", RegexOptions.IgnoreCase);
17 //删除HTML
18 HtmlStr = Regex.Replace(HtmlStr, @"]*)>", "", RegexOptions.IgnoreCase);
19 HtmlStr = Regex.Replace(HtmlStr, @"([\r\n])[\s]+", "", RegexOptions.IgnoreCase);
20 HtmlStr = Regex.Replace(HtmlStr, @"-->", "", RegexOptions.IgnoreCase);
21 HtmlStr = Regex.Replace(HtmlStr, @"
评论