您好,欢迎访问一九零五行业门户网

关于过滤Html的函数介绍

这篇文章关于过滤html的函数介绍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
//过滤html的函数 public string checkstr(string html) { 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(@" no[\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); system.text.regularexpressions.regex regex6 = new system.text.regularexpressions.regex(@"\<img[^\>]+\>", system.text.regularexpressions.regexoptions.ignorecase); system.text.regularexpressions.regex regex7 = new system.text.regularexpressions.regex(@"</p>", system.text.regularexpressions.regexoptions.ignorecase); system.text.regularexpressions.regex regex8 = new system.text.regularexpressions.regex(@"<p>", system.text.regularexpressions.regexoptions.ignorecase); system.text.regularexpressions.regex regex9 = new system.text.regularexpressions.regex(@"<[^>]*>", system.text.regularexpressions.regexoptions.ignorecase); html = regex1.replace(html, ""); //过滤<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 html = regex6.replace(html, ""); //过滤frameset html = regex7.replace(html, ""); //过滤frameset html = regex8.replace(html, ""); //过滤frameset html = regex9.replace(html, ""); html = html.replace(" ", ""); html = html.replace("</strong>", ""); html = html.replace("<strong>", ""); return html; }
以上就是关于过滤html的函数介绍的详细内容。
其它类似信息

推荐信息