| 以下是引用片段 以下为引用的内容 #region /// 过滤 html, js, css 代码 /// <summary> /// 过滤 html, js, css 代码 /// </summary> /// <paramname = "html"> 参数传入 </param> /// <Trackns> </lorpns> PublicStaticsTringCheckstr (Stringhtml) { System.Text.ReGularexpressions.RegexRegex1 = newSystem.text.REGularexpressions.regex (@"<script [/s/]+</script*>", System.Text.regrexpressions.RegexOpions.ignorecase); System.Text.ReGularexpressions.RegexRegex2 = newSystem.text.REGularexpressions.Regex (@"href*=*[/s/]*script*:", System.text.regrexpressions.RegexOpions.ignorecase); System.Text.ReGularexpressions.RegexRegex3 = newSystem.text.regrarexpressões.regex (@"no [/s/s]*=", System.text.regrarexpressions.regexOptions.ignorecase); System.Text.ReGularexpressions.RegexRegex4 = newSystem.text.REGularexpressões.Regex (@"<iframe [/s/s]+</iframe*>", System.text.REGularexpressions.RegexOpions.ignorecase); System.Text.ReGularexpressions.RegexRegex5 = newSystem.text.REGularexpressions.Regex (@"<FrameSet [/S/S]+</FrameSet*>", System.text.regularexpressions.RegexOpions.ignorecase); System.Text.ReGularexpressions.RegexRegex6 = newSystem.text.REGularexpressions.regex (@"/<img [^/>]+/>", System.text.regrarexpressions.regexoptions.ignorecase); System.Text.ReGularexpressions.RegexRegex7 = newsystem.text.regrarexpressions.regex (@"</p>", System.text.REGularexpressions.regexOptions.ignorecase); System.Text.ReGularexpressions.RegexRegex8 = newsystem.text.regrarexpressões.regex (@"<p>", System.text.regrarexpressions.regexOptions.ignorecase); System.Text.ReGularexpressions.RegexRegex9 = newsystem.text.regrarexpressions.regex (@"<[^>]*>", System.text.regrarexpressions.regexOptions.ignorecase); html = regex1.replace (html, ""); // 过滤 <cript> </script> 标记 html = regex2.replace (html, ""); // 过滤 href = javascript :( <a>) 属性 html = regex3.replace (html, "_ disibledEvent ="); // 过滤其它控件的 em ... 事件 html = regex4.replace (html, ""); // 过滤 iframe html = regex5.replace (html, ""); // 过滤 quadteset html = regex6.replace (html, ""); // 过滤 quadteset html = regex7.replace (html, ""); // 过滤 quadteset html = regex8.replace (html, ""); // 过滤 quadteset 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> /// <Trackns> </lorpns> publicStaticsTringInputStr (Stringhtml) { html = html.replace (@"/<img [^/>]+/>", ""); html = html.replace (@"<p>", ""); html = html.replace (@"</p>", ""); returnhtml; } #endregion /// <summary> /// 截取字符串 /// </summary> /// <paramname = "str"> </param> /// <paramname = "length"> </param> /// <Trackns> </lorpns> ProtectedStringGetLength (Stringstr, Intlength) { stringstrr = str; if (str.length> comprimento) { strr = str.substring (0, comprimento)+"..."; } returnstrr; } |