webForumDet fria alternativet

Plocka ut domän från adress

ASP

4 svar · 350 visningar · startad av Obbelix

Medlem sedan okt. 2002257 inlägg
Frågan#1

Dålig rubrik kanske men det jag vill är att t.ex från:
"http://www.domän.se/default.asp?id=1&pid=2"
plocka ut
"www.domän.se"

Alltså ta ut det efter inledande "http://" till nästa "/"

Att det handlar om regexp är jag med på men har inte en aning hur pattern ska se ut så hjälp mottages tacksamt.

Medlem sedan juni 200032 967 inlägg
#2

Du kan ju alltid använda en enkel split() för att slippa regexp.

varFoo = split("http://www.domän.se/default.asp?id=1&pid=2", "/")
response.write varFoo(2)
Medlem sedan okt. 2002257 inlägg
#3

OK, tack. Men en följdfråga:
Kan man på nåt sätt kolla att strängen verkligen innehåller två "/"? För om man har en adress, typ "http://www.domän.se" utan "/" på slutet , eller bara "www.domän.se" så generar det ett fel.
Skulle vilja ha det så att om den inte lyckas plocka ut "www.domän.se" så ska den inte göra nåt.

Medlem sedan feb. 2002141 inlägg
#4

Se till att den alltid innehåller http då, t.ex. så här:

strUrl = "www.domänen.se"
If Not left(strUrl,7) = "http://" then strUrl = "http://" & strUrl

varFoo = split(strUrl,"/")
response.write varFoo(2)

Medlem sedan okt. 2002257 inlägg
#5

Tackar. kör på den.

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