首页 > 编程 > Regex > 正文

用正则表达式过滤html代码

2020-03-16 21:23:53
字体:
来源:转载
供稿:网友
用正则表达式过滤html代码例子如下:

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表