| 以下是引用片段: 以下為引用的內容: #region ////過濾html,JS,CSS代碼 /// <summary> ///過濾html,JS,CSS代碼 /// </summary> /// <paramname =“ html”>參數傳入</param> /// <返回> </returns> PublicStaticsTringCheckstr(StringHTML) { system.text.regularexpressions.regexregex1 = newsystem.text.regularexpressions.regex(@“ <script [/s/s/s/s]+</script*>”,system.text.regularexpressions.regexpressions.regexoptions.ignorecase.ignorecase); system.text.regularexpressions.regexregex2 = newsystem.text.regularexpressions.regex(@“ href*=*[/s/s/s]*script*:” system.text.regularexpressions.regexregex3 = newsystem.text.regularexpressions.regex(@@“ no [/s/s/s]*=”,System.Text.RegulareXpressions.regexoptions.regexoptions.ignorecase.ignorecase); system.text.regularexpressions.regexregex4 = newsystem.text.regularexpressions.regex(@“ <iframe [/s/s/s]+</iframe*>” system.text.regularexpressions.regexregex5 = newsystem.text.regularexpressions.regex(@@“ <frameset [/s/s/s]+</frameset*>” system.text.regularexpressions.regexregex6 = newsystem.text.regularexpressions.regex(@“/<img [^/>]+/>”,system.text.regularexpressions.regexoptions.regexoptions.ignorecase.ignorecase); system.text.regularexpressions.regexregex7 = newsystem.text.regularexpressions.regex(@“@” </p>“,system.text.regularexpressions.regexoptions.regexoptions.ignorecase); system.text.regularexpressions.regexregex8 = newsystem.text.regularexpressions.regex(@@“ <p>”,System.text.regularexpressions.regexoptions.regexoptions.ignorecase); system.text.regularexpressions.regexregex9 = newsystem.text.regularexpressions.regex(@“ <[^>]*>”,System.Text.RegulareXpressions.regexoptions.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,“”); // frameet html = regex6.replace(html,“”); // frameet html = regex7.replace(html,“”); // frameet html = regex8.replace(html,“”); // frameet 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> /// <返回> </returns> PublicStaticsTringInputstr(StringHTML) { html = html.replace(@“/<img [^/>]+/>”,“”); html = html.replace(@“ <p>”,“”); html = html.replace(@“ </p>”,“”); returnhtml; } #endregion /// <summary> ///截取字符串 /// </summary> /// <paramname =“ str”> </param> /// <paramname =“長度”> </param> /// <返回> </returns> preectedStringgetLength(Stringstr,intlength) { stringstrr = str; if(str.length>長度) { strr = str.substring(0,長度)+“ ...”; } returnstrr; } |