Hej Sök på regular expression. Det kan hjälpa dig lösa ditt problem. Det här kanske kan hjälpa:Ta bort del ur en variabel
Jag har en relativt lång variabel som innehåller html-kod i form av text, bilder och länkar. Exempelvis:
<code=html>Hej detta är lite text TAm tam tam <img src="bild.gif"> En bild! bort
</code>
Jag vill mha asp få bort alla bild- och länktaggar, alltså så att ovanstående text skrivs ut som:
<code=html>Hej detta är lite text TAm tam tam En bild!</code>
Notera alltså att hela <img> ska bort, samt allt mellan <a> och </a>. Det finns flera länkar och bilder i variablarna, oftast inbakade i varandra: Titta där
Från den raden ska alltså ingenting vara kvar (eftersom allt står mellan <a> och </a>). Be mig gärna att förklara mer om ni önskar.
Tack,
BjörnSv: Ta bort del ur en variabel
Sv: Ta bort del ur en variabel
<code>
<%
'Strips the HTML tags from strHTML
'
Function stripHTML(strHTML)
Dim objRegExp, strOutput
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "<(.|\n)+?>"
'Replace all HTML tag matches with the empty string
If Not IsNull(strHTML) Then
strOutput = objRegExp.Replace(strHTML, "")
Else
strOutput = ""
End If
'Replace all < and > with < and >
strOutput = Replace(strOutput, "<", "<")
strOutput = Replace(strOutput, ">", ">")
'Return the value of strOutput
stripHTML = strOutput
Set objRegExp = Nothing
End Function
%>
</code>