RobyRen

成长历程,一步一个脚印!

asp.net 过滤html

#region 去hmtl代码
        
public static string DelHTML(string Htmlstring)//将HTML去除
        {
            
#region
            
//删除脚本

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>""", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            
//删除HTML

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"<(.[^>]*)>""", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"([\r\n])[\s]+""", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"-->""", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"<!--.*""", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(quot|#34);""\"", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(amp|#38);""&", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(lt|#60);""<", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(gt|#62);"">", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(nbsp|#160);"" ", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(iexcl|#161);""\xa1", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(cent|#162);""\xa2", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(pound|#163);""\xa3", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(copy|#169);""\xa9", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring 
= System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&#(\d+);""", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

            Htmlstring.Replace(
"<""");

            Htmlstring.Replace(
">""");

            Htmlstring.Replace(
"\r\n""");

            
#endregion

            
return Htmlstring;
        }
        
#endregion

 

posted on 2010-07-20 14:35  イモツホヌ  阅读(296)  评论(0编辑  收藏  举报

导航