C#过滤Script脚本 过滤Html标记

 

        /// <summary>
        /// //过滤Html标记
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public static string filterHtml(string input)
        {
            Regex r = new Regex(@"<br((?!>).)*>", RegexOptions.IgnoreCase);
            string ret = r.Replace(input, "\r\n");//替换换行符

            r = new Regex(@"s*((<script((?!>).)*>((?!</)[\S\s])*</script>)|(<((?!>).)*>))\s*");//替换Script脚本和Html标记
            ret = r.Replace(ret, "");

            ret = ret.Replace("&nbsp;"," ");

            ret = ret.Trim();

            return ret;

        }

posted @ 2011-12-14 17:39  顿金  阅读(281)  评论(0编辑  收藏  举报