RegExp

ASP

4 svar · 335 visningar · startad av Quid

Medlem sedan juni 20006 022 inlägg
Trådstart#1

Jag håller på med ett script, där jag använder Request.Servervariables("HTTP_REFERER") i en iframe för att plocka ut data ur en databas.

Referern ser ut såhär: http://www.underdomän.domän.se/sida.aspx

jag vill bara ha ut www.underdomän.domän.se

Jag försökte först med left och right, men eftersom underdomänerna och sidanamnen är olika långa så är det ingen hållbar lösning.

Någon som är duktig på regexp som kan knåpa ihop något?

Tack på förhand.

Medlem sedan dec. 20025 483 inlägg
#2
set re = new regexp
re.pattern = "^https?://([^/]+)"
set m = re.execute(myUrl)

if m.count > 0 then
  response.write m(0).submatches(0)
else
  ' ingen träff
end if
Medlem sedan juni 20019 519 inlägg
#3
^https?://[^/]+

kanske?

red. damn Peter S hann före ;)

Medlem sedan dec. 20025 483 inlägg
#4

YES! :e

Medlem sedan juni 20006 022 inlägg
#5

Supernajs, Tack så mycket!

292 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
146 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)