过滤HTML:
string
s
=
@textBox1.Text;
s = System.Text.RegularExpressions.Regex.Replace(s, " <[^>]+> " , "" );
s = System.Text.RegularExpressions.Regex.Replace(s, " <[^>]+> " , "" );
过滤Script,iframe:
System.Text.RegularExpressions.Regex regex1
=
new
System.Text.RegularExpressions.Regex(
@"
<script[\s\S]+</script *>
"
,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex regex2 = new System.Text.RegularExpressions.Regex( @" href *= *[\s\S]*script *: " ,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex regex3 = new System.Text.RegularExpressions.Regex( @" on[\s\S]*= " ,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex regex4 = new System.Text.RegularExpressions.Regex( @" <iframe[\s\S]+</iframe *> " ,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex regex5 = new System.Text.RegularExpressions.Regex( @" <frameset[\s\S]+</frameset *> " ,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
string html = textBox2.Text;
html = regex1.Replace(textBox2.Text, "" ); // 过滤<script></script>标记
html = regex2.Replace(html, "" ); // 过滤href=javascript: (<A>) 属性
html = regex3.Replace(html, " _disibledevent= " ); // 过滤其它控件的on事件
html = regex4.Replace(html, "" ); // 过滤iframe
html = regex5.Replace(html, "" ); // 过滤frameset
System.Text.RegularExpressions.Regex regex2 = new System.Text.RegularExpressions.Regex( @" href *= *[\s\S]*script *: " ,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex regex3 = new System.Text.RegularExpressions.Regex( @" on[\s\S]*= " ,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex regex4 = new System.Text.RegularExpressions.Regex( @" <iframe[\s\S]+</iframe *> " ,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex regex5 = new System.Text.RegularExpressions.Regex( @" <frameset[\s\S]+</frameset *> " ,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
string html = textBox2.Text;
html = regex1.Replace(textBox2.Text, "" ); // 过滤<script></script>标记
html = regex2.Replace(html, "" ); // 过滤href=javascript: (<A>) 属性
html = regex3.Replace(html, " _disibledevent= " ); // 过滤其它控件的on事件
html = regex4.Replace(html, "" ); // 过滤iframe
html = regex5.Replace(html, "" ); // 过滤frameset