服务器之家

服务器之家 > 正文

用正则表达式写的HTML分离函数

时间:2019-10-18 10:53     来源/作者:asp教程网

存成.asp文件,执行,你用ASPHTTP抓内容的时候用这个很爽,当然自己要改进一下了

  1. <%  
  2. Option Explicit  
  3.  
  4. Function stripHTML(strHTML)  
  5. 'Strips the HTML tags from strHTML  
  6.  
  7. Dim objRegExp, strOutput  
  8. Set objRegExp = New Regexp  
  9.  
  10. objRegExp.IgnoreCase = True  
  11. objRegExp.Global = True  
  12. objRegExp.Pattern = "<.+?>"  
  13.  
  14. 'Replace all HTML tag matches with the empty string  
  15. strOutput = objRegExp.Replace(strHTML, "")  
  16.  
  17. 'Replace all < and > with < and >  
  18. strOutput = Replace(strOutput, "<""<")  
  19. strOutput = Replace(strOutput, ">"">")  
  20.  
  21. stripHTML = strOutput 'Return the value of strOutput  
  22.  
  23. Set objRegExp = Nothing  
  24. End Function  
  25.  
  26.  
  27. %>  
  28.  
  29. <form method="post" id=form1 name=form1>  
  30. <b>Enter an HTML String:</b><br>  
  31. <textarea name="txtHTML" cols="50" rows="8" wrap="virtual"><%=Request("txtHTML")%></textarea>  
  32. <p>  
  33. <input type="submit" value="Strip HTML Tags!" id=submit1 name=submit1>  
  34. </form>  
  35.  
  36. <% if Len(Request("txtHTML")) > 0 then %>  
  37. <p><hr><p>  
  38. <b><u>View of string <i>with no</i> HTML stripping:</u></b><br>  
  39. <xmp>  
  40. <%=Request("txtHTML")%>  
  41. </xmp><p>  
  42. <b><u>View of string <i>with</i> HTML stripping:</u></b><br>  
  43. <pre>  
  44. <%=StripHTML(Request("txtHTML"))%>  
  45. </pre>  
  46. <% End If %>  

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部