1 public static string removeHtml(stringhtml)2 {3
4 System.Text.RegularExpressions.Regex regex1 = new System.Text.RegularExpressions.Regex(@"
6 System.Text.RegularExpressions.Regex regex2 = new System.Text.RegularExpressions.Regex(@"href *= *[\s\S]*script *:", System.Text.RegularExpressions.RegexOptions.IgnoreCase);7
8 System.Text.RegularExpressions.Regex regex3 = new System.Text.RegularExpressions.Regex(@"no[\s\S]*=", System.Text.RegularExpressions.RegexOptions.IgnoreCase);9
10 System.Text.RegularExpressions.Regex regex4 = new System.Text.RegularExpressions.Regex(@"", System.Text.RegularExpressions.RegexOptions.IgnoreCase);11
12 System.Text.RegularExpressions.Regex regex5 = new System.Text.RegularExpressions.Regex(@"
", System.Text.RegularExpressions.RegexOptions.IgnoreCase);1314 System.Text.RegularExpressions.Regex regex6 = new System.Text.RegularExpressions.Regex(@"\]+\>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);15
16 System.Text.RegularExpressions.Regex regex7 = new System.Text.RegularExpressions.Regex(@"
", System.Text.RegularExpressions.RegexOptions.IgnoreCase);1718 System.Text.RegularExpressions.Regex regex8 = new System.Text.RegularExpressions.Regex(@"
", System.Text.RegularExpressions.RegexOptions.IgnoreCase);19
20 System.Text.RegularExpressions.Regex regex9 = new System.Text.RegularExpressions.Regex(@"<[^>]*>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);21
22 html = regex1.Replace(html, ""); //过滤标记
23
24 html = regex2.Replace(html, ""); //过滤href=javascript: () 属性
25
26 html = regex3.Replace(html, "_disibledevent="); //过滤其它控件的on...事件
27
28 html = regex4.Replace(html, ""); //过滤iframe
29
30 html = regex5.Replace(html, ""); //过滤frameset
31
32 html = regex6.Replace(html, ""); //过滤frameset
33
34 html = regex7.Replace(html, ""); //过滤frameset
35
36 html = regex8.Replace(html, ""); //过滤frameset
37
38 html = regex9.Replace(html, "");39
40 html = html.Replace(" ", "");41
42 html = html.Replace("", "");43
44 html = html.Replace("", "");45
46 html =cutBadStr(html);47
48 returnhtml.ToUpper();49
50 }51
52 public static string removeHtmlHasPic(stringhtml)53 {54
55 System.Text.RegularExpressions.Regex regex1 = new System.Text.RegularExpressions.Regex(@"
57 System.Text.RegularExpressions.Regex regex2 = new System.Text.RegularExpressions.Regex(@"href *= *[\s\S]*script *:", System.Text.RegularExpressions.RegexOptions.IgnoreCase);58
59 System.Text.RegularExpressions.Regex regex3 = new System.Text.RegularExpressions.Regex(@"no[\s\S]*=", System.Text.RegularExpressions.RegexOptions.IgnoreCase);60
61 System.Text.RegularExpressions.Regex regex4 = new System.Text.RegularExpressions.Regex(@"", System.Text.RegularExpressions.RegexOptions.IgnoreCase);62
63 System.Text.RegularExpressions.Regex regex5 = new System.Text.RegularExpressions.Regex(@"
", System.Text.RegularExpressions.RegexOptions.IgnoreCase);6465 System.Text.RegularExpressions.Regex regex7 = new System.Text.RegularExpressions.Regex(@"
", System.Text.RegularExpressions.RegexOptions.IgnoreCase);6667 System.Text.RegularExpressions.Regex regex8 = new System.Text.RegularExpressions.Regex(@"
", System.Text.RegularExpressions.RegexOptions.IgnoreCase);68
69 System.Text.RegularExpressions.Regex regex9 = new System.Text.RegularExpressions.Regex(@"<[^>]*>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);70
71 html = regex1.Replace(html, ""); //过滤标记
72
73 html = regex2.Replace(html, ""); //过滤href=javascript: () 属性
74
75 html = regex3.Replace(html, "_disibledevent="); //过滤其它控件的on...事件
76
77 html = regex4.Replace(html, ""); //过滤iframe
78
79 html = regex5.Replace(html, ""); //过滤frameset
80
81 html = regex7.Replace(html, ""); //过滤frameset
82
83 html = regex8.Replace(html, ""); //过滤frameset
84
85 html = regex9.Replace(html, "");86
87 html = html.Replace(" ", "");88
89 html = html.Replace("", "");90
91 html = html.Replace("", "");92
93 html =cutBadStr(html);94
95 returnhtml;96
97 }