webForumDet fria alternativet

extrahera länktext

ASP

12 svar · 271 visningar · startad av Fredriksson

Medlem sedan nov. 2000319 inlägg
Frågan#1

Jag har en text som innehåller en länk. Hur gör jag för att extrahera endast länktexten? :q

Medlem sedan dec. 200012 464 inlägg
#2

ett reguljärt uttryck så här på kvällskvisten kanske

l = "Nu skall vi se om <a href=www.zzz.com>finfin länk </a> kan fungera"
set o = new regexp
o.pattern = "(<a href=.*?>)(.*?)</a>"
o.ignorecase=true
o.global = true
set matches = o.execute(l)
for each match in matches
      response.write match.submatches(1) & "<br>"
next

ovanstående borde skriva ut

finfin länk

Medlem sedan nov. 2000319 inlägg
#3

Funkar inte. Ingeting skrivs ut.

Medlem sedan jan. 20032 285 inlägg
#4
<%
strLank = "<a href=""sida.asp"">länktext</a>"

Set RegExp = New Regexp
RegExp.Global = True
RegExp.IgnoreCase = True
RegExp.Pattern = "(<a href=.*>)(.*)(</a>)"
strLText = RegExp.Replace(strLank,"$2")
Set RegExp = Nothing

Response.Write(strLText)
%>

Det kanske funkar?

Medlem sedan juni 20003 169 inlägg
#5

edit / lyckades posta i fel tråd... :(

Medlem sedan nov. 2000319 inlägg
#6

Funkar inte.

Medlem sedan jan. 20032 285 inlägg
#7

Får du något felmeddelande?

Medlem sedan nov. 2000319 inlägg
#8

<a href="sida.asp">länktext</a>

skrivs ut.

Medlem sedan jan. 20032 285 inlägg
#9

Ändra raden
RegExp.Pattern = "(<a href=.*> )(.*)(</a> )"
till samma rad utan mellanslag innan )'en :)

Medlem sedan juni 20003 169 inlägg
#10

Tack!

Medlem sedan jan. 20032 285 inlägg
#11

Wiberg skrev:

Tack!

Eh...? :stud

Medlem sedan juni 20003 169 inlägg
#12

Fredriksson var hemma hos mig och råkade visst skriva inloggad som mig. :e

Medlem sedan jan. 20032 285 inlägg
#13

Jaha! LOL! :birp

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)