·您当前的位置:主页 > 技术教程 > PHP教程 >

去除文章内html标签(去掉文字的样式,显示css设置的样式)

时间:2017-08-30 18:14酷播
去除文章内html标签(去掉文字的样式,显示css设置的样式)

去除文章内html标签(去掉文字的样式,显示css设置的样式)

  1. //删除脚本  
  2. Htmlstring = Regex.Replace(Htmlstring, @" <script(\\s[^>]*?)?>[\\s\\S]*? </script>", "", RegexOptions.IgnoreCase); 
  3. //删除样式 
  4. Htmlstring = Regex.Replace(Htmlstring, @" <style>[\\s\\S]*? </style>", "", RegexOptions.IgnoreCase); 
  5. //删除html标签 
  6. Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>", "", RegexOptions.IgnoreCase); 
  7.  
  8. public string checkStr(string html) 
  9.       { 
  10.           System.Text.RegularExpressions.Regex regex1 = new System.Text.RegularExpressions.Regex(@"<script[\\s\\S]+</script *>", System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
  11.           System.Text.RegularExpressions.Regex regex2 = new System.Text.RegularExpressions.Regex(@" href *= *[\\s\\S]*script *:", System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
  12.           System.Text.RegularExpressions.Regex regex3 = new System.Text.RegularExpressions.Regex(@" no[\\s\\S]*=", System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
  13.           System.Text.RegularExpressions.Regex regex4 = new System.Text.RegularExpressions.Regex(@"<iframe[\\s\\S]+</iframe *>", System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
  14.           System.Text.RegularExpressions.Regex regex5 = new System.Text.RegularExpressions.Regex(@"<frameset[\\s\\S]+</frameset *>", System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
  15.           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); 
  16.           System.Text.RegularExpressions.Regex regex8 = new System.Text.RegularExpressions.Regex(@"<p>", System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
  17.           System.Text.RegularExpressions.Regex regex9 = new System.Text.RegularExpressions.Regex(@"<[^>]*>", System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
  18.           html = regex1.Replace(html, ""); 
  19.           html = regex2.Replace(html, ""); 
  20.           html = regex3.Replace(html, " _disibledevent="); 
  21.           html = regex4.Replace(html, ""); 
  22.           html = regex5.Replace(html, ""); 
  23.           html = regex6.Replace(html, ""); 
  24.           html = regex7.Replace(html, ""); 
  25.           html = regex8.Replace(html, ""); 
  26.           html = regex9.Replace(html, ""); 
  27.           htmlhtml = html.Replace(" ", ""); 
  28.           htmlhtml = html.Replace("</strong>", ""); 
  29.           htmlhtml = html.Replace("<strong>", ""); 
  30.           return html; 

 

热门文章推荐

请稍候...