{  
        //删除脚本  
        Htmlstring = Regex.Replace(Htmlstring, @" <script[^>]*?>.*? </script>",string.Empty, RegexOptions.IgnoreCase);  
        
//删除HTML  
        Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>",string.Empty, RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"([\r\n])[\s]+",string.Empty, RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"-->",string.Empty, RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @" <!--.*",string.Empty, RegexOptions.IgnoreCase);  

        Htmlstring 
= Regex.Replace(Htmlstring, @"&(quot|#34);""\"", RegexOptions.IgnoreCase);  
        Htmlstring = Regex.Replace(Htmlstring, @"&(amp|#38);""&", RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"&(lt|#60);"" <", RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"&(gt|#62);"">", RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"&(nbsp|#160);"," ", RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"&(iexcl|#161);""\xa1", RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"&(cent|#162);""\xa2", RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"&(pound|#163);""\xa3", RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"&(copy|#169);""\xa9", RegexOptions.IgnoreCase);  
        Htmlstring 
= Regex.Replace(Htmlstring, @"&#(\d+);",string.Empty, RegexOptions.IgnoreCase);  

        Htmlstring.Replace(
" <",string.Empty);  
        Htmlstring.Replace(
">",string.Empty);  
        Htmlstring.Replace(
"\r\n",string.Empty);  
        Htmlstring 
= HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();  
        
return Htmlstring;  
    } 

相关文章:

  • 2021-07-26
  • 2022-02-11
  • 2021-12-22
  • 2021-09-12
  • 2021-08-08
  • 2021-07-12
  • 2022-12-23
猜你喜欢
  • 2022-02-26
  • 2021-07-11
  • 2022-12-23
  • 2021-06-27
  • 2021-09-14
相关资源
相似解决方案