| 以下是引用片段 : 以下为引用的内容 : #region /// 过滤 HTML, JS, CSS 代码 /// <summary> /// 过滤 html, JS, CSS 代码 /// </summary> /// <paramname = "html"> 参数传入 </param> /// <zurückgegeben> </returns> publicStaticStringCheckstr (Stringhtml) { System.Text.regularexpressions.regexregex1 = newSystem.text.regularexpressions.regex (@"<script [/s/s]+</script*>", System.text.regularexpressions.regexoptions.ignoreCase); System.Text.regularexpressions.regexregex2 = newSystem.text.regularexpressions.regex (@"href*=*[/s/s]*script*:", System.Text.regularexpressions.regexoptions.ignoreCase); System.Text.regularexpressions.regexregex3 = newSystem.text.regularexpressions.regex (@"no [/s/s]*=", system.text.regularexpressions.regexoptions.ignoreCase); System.Text.regularexpressions.regexregex4 = newSystem.text.regularexpressions.Regex (@"<iframe [/s/s]+</iframe*>", System.text.regularexpressions.Regexopions.ignoreCase); System.Text.regularexpressions.regexregex5 = newSystem.text.regularexpressions.regex (@"<Frameset [/s/s]+</srameset*>", System.text.regularexpressions.Regexoptions.ignoreCase); System.Text.regulareExpressions.ReGexReGEx6 = Newsystem.text.regularexpressions.Regex (@"/<img [^/>]+/>", System.text.regularexpressions.regexopions.ignoreCase); System.Text.regularexpressions.regexregex7 = newSystem.text.regularexpressions.regex (@"</p>", System.text.regularexpressions.regexopions.ignoreCase); System.Text.regularexpressions.regexregex8 = Newsystem.text.regularexpressions.regex (@"<p>", System.Text.regularexpressions.regexopions.ignoreCase); System.Text.regularexpressions.regexregex9 = newSystem.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, "_ dissibledEvent ="); // 过滤其它控件的 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>", ""); returnHtml; } #endregion #region /// 过滤 p/p 代码 /// <summary> /// 过滤 p/p 代码 /// </summary> /// <paramname = "html"> 参数传入 </param> /// <zurückgegeben> </returns> publicStaticStringInputStr (Stringhtml) { html = html.replace (@"/<img [^/>]+/>", ""); html = html.replace (@"<p>", ""); html = html.replace (@"</p>", ""); returnHtml; } #endregion /// <summary> /// 截取字符串 /// </summary> /// <paramname = "st"> </param> /// <paramname = "length"> </param> /// <zurückgegeben> </returns> ProtectedStringGetLength (Stringstr, IntLength) { Stringstrr = str; if (Str.Length> Länge) { Strr = str.Substring (0, Länge)+"..."; } returnstrr; } |