1. 程式人生 > >用正則表示式寫的HTML分離函式

用正則表示式寫的HTML分離函式


存成.asp檔案,執行,你用ASPHTTP抓內容的時候用這個很爽,當然自己要改進一下了
<% 
Option Explicit


Function stripHTML(strHTML) 
'Strips the HTML tags from strHTML


Dim objRegExp, strOutput 
Set objRegExp = New Regexp


objRegExp.IgnoreCase = True 
objRegExp.Global = True 
objRegExp.Pattern = "<.+?>"


'Replace all HTML tag matches with the empty string 
strOutput = objRegExp.Replace(strHTML, "")


'Replace all < and > with < and > 
strOutput = Replace(strOutput, "<", "<") 
strOutput = Replace(strOutput, ">", ">")


stripHTML = strOutput 'Return the value of strOutput


Set objRegExp = Nothing 
End Function




%>


<form method="post" id=form1 name=form1> 
<b>Enter an HTML String:</b><br> 
<textarea name="txtHTML" cols="50" rows="8" wrap="virtual"><%=Request("txtHTML")%></textarea> 
<p> 
<input type="submit" value="Strip HTML Tags!" id=submit1 name=submit1> 
</form>


<% if Len(Request("txtHTML")) > 0 then %> 
<p><hr><p> 
<b><u>View of string <i>with no</i> HTML stripping:</u></b><br> 
<xmp> 
<%=Request("txtHTML")%> 
</xmp><p> 
<b><u>View of string <i>with</i> HTML stripping:</u></b><br> 
<pre> 
<%=StripHTML(Request("txtHTML"))%> 
</pre> 
<% End If %>