国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Asp.net中如何過濾html,js,css代碼

2019-11-17 04:29:01
字體:
來源:轉載
供稿:網友

 #region/// 過濾html,js,CSS代碼
        /// <summary>
        /// 過濾html,js,css代碼
        /// </summary>
        /// <param name="html">參數傳入</param>
        /// <returns></returns>
        public static 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;
        }
        #endregion
        #region  /// 過濾p /p代碼
        /// <summary>
        /// 過濾p /p代碼
        /// </summary>
        /// <param name="html">參數傳入</param>
        /// <returns></returns>
        public static string InputStr(string html)
        {
            html = html.Replace(@"/<img[^/>]+/>", "");
            html = html.Replace(@"<p>", "");
            html = html.Replace(@"</p>", "");
            return html;
        }
        #endregion

 

 

  /// <summary>
        /// 截取字符串
        /// </summary>
        /// <param name="str"></param>
        /// <param name="length"></param>
        /// <returns></returns>
        protected string GetLength(string str, int length)
        {
            string strR = str;
            if (str.Length > length)
            {
                strR = str.Substring(0, length) + "...";
            }
            return strR;
        }


 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐乡市| 桂东县| 石台县| 宁城县| 棋牌| 灵宝市| 来安县| 旅游| 山阴县| 康乐县| 通州市| 金堂县| 扎鲁特旗| 遂平县| 涪陵区| 西贡区| 靖边县| 达州市| 平乐县| 宜兴市| 海盐县| 苍南县| 永吉县| 乌兰县| 灵寿县| 洱源县| 扶绥县| 四川省| 赞皇县| 元氏县| 大同市| 平阳县| 灌云县| 通榆县| 夏邑县| 龙海市| 长白| 茂名市| 汤原县| 延长县| 金寨县|