Svaret finns säkert här men jag har letat och letat.
Har en sträng med htmlkod som jag vill rensa från alla länkar.
Alltså allt mellan <a href....> samt </a> ska bort och inget behöver skrivas i stället.
Hur fixar jag det?
str = "hejsan nu <a href=a.asp> dum </a> vill jag bara <a href=b.asp> dummare </a> ha kvar"
set r = new regexp
r.ignorecase = true
r.global = true
r.pattern = "(\<a.*?\<\/a\>)"
response.write r.replace(str,"")
Det där funkade ju iofs kalas, men (varför är livet fullt av en massa "men"?) jag klarar dock inte av att kombinera det med ett annat script.
Någon som är villig att göra ett försök?
<%
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "http://www.solbulle.com/", False
objHTTP.Send
strHTML=objHTTP.responseText
Set objHTTP = Nothing
Set RegEx = New RegExp
RegEx.Global = True
RegEx.Pattern = "end ad"
strHTML= RegEx.Replace(strHTML,( chr(253) ))
RegEx.Pattern = "palmpilot"
strHTML= RegEx.Replace(strHTML,( chr(254) ))
RegEx.Pattern = chr(253) & "[^" & chr(254) & "]*" & chr(254)
Set strOut = RegEx.execute(strHTML)
strHtml = strOut.Item(0)
Set RegEx = Nothing
strHtml = Replace(strHtml,chr(253)," ")
strHtml = Replace(strHtml,chr(254)," ")
Response.Write strHtml
'osså det nya scriptet
str = "hejsan nu <a href=a.asp> dum </a> vill jag bara <a href=b.asp> dummare </a> ha kvar"
set r = new regexp
r.ignorecase = true
r.global = true
r.pattern = "(\<a.*?\<\/a\> )"
response.write r.replace(str,"")
%>
Att bara sätta str = strHtml gick ju inte och jag har prövat lite andra varianter.
Antar att det är replacen i den första funktionen som ställer till det, eller?