Asp 正则表达式去HTML标签

在做本人个站的RSS输出的时候,遇到用FLASH编辑器编辑好的文字在ASP RSS 输出的时候字体无法控制,变的很大很大!

如图:

 

如上碰到这样的问题你是怎么解决的了。本人不才只能用正则来解决了,看了RSS里面生成的XML里发现多了很多标签。心想肯定是这些标签出了问题,怎么去掉了,那就得靠强大的正则了。搜索了下资料还不少,随便改了点东西应用到这里后如下图效果:

所使用的ASP正则代码:

  1. <%  
  2.    Function    ClearHtml(Content)
  3.    'Content=Zxj_ReplaceHtml("</?p[^>]*>","",Content)
  4.    Content=Zxj_ReplaceHtml("</?textformat[^>]*>", "",Content)
  5.    Content=Zxj_ReplaceHtml("</?font[^>]*>", "",Content)
  6.    ClearHtml=Content  
  7.    End    Function  
  8.   
  9.    Function Zxj_ReplaceHtml(patrn,    strng,content)
  10.    IF IsNull(content)    Then  
  11.     content=""  
  12.    End IF  
  13.    Set regEx =  New RegExp
  14.    regEx.Pattern = patrn
  15.    regEx.IgnoreCase = true
  16.    regEx.Global =  True
  17.    Zxj_ReplaceHtml=regEx.Replace(content,strng)
  18.    End    Function  
  19. %>

 

无正则RSS输出实例:点击查看

利用正则RSS输出实例:点击查看

引用通告地址: http://flash.cyhd.net/trackback.php?tbID=33&extra=dbd97d
标签: Asp,正则表达,去HTML标签
评论: 0 | 引用: 0 | 阅读: 1621
 加入网摘