webForumDet fria alternativet

jag behöver ett regexp pattern!

ASP

14 svar · 378 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

tjena!
jag behöver ett pattern som plockar ut namnet i en webadress, så här:
olika exempel:
https://www.minsite.se
https://www.minsite
minesite.com
http://www.minsite.nu
m.fl.

hur man än skriver så ska alltså bara minsite plockas ut, går det?

Medlem sedan mars 20015 287 inlägg
#2

Tror att LarsG postat denna kod tidigare:

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

r/ Asch, det var ju inte vad du ville ha såg ja... jaja.

Medlem sedan juni 20003 076 inlägg
#3

det gör inget, bättre lycka nästa gång. :)

Medlem sedan juni 20003 076 inlägg
#4

finns det någon regexp expert här tro?

Medlem sedan aug. 2001226 inlägg
#5

ja vet inte rikigt.... kanske detta är en början...

<%
Set objRegExp = New regexp
strHTML = "mystring [url]www.passagen.se[/url] aa [url]www.minsida.info[/url] "
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "www\.(.*?)\..*?[\s\n]"
strHTML = objRegExp.Replace(strHTML,"<strong>$1</strong> ")
Response.Write strHTML

%>
Medlem sedan juni 20003 076 inlägg
#6

pirro, koden ville inte hoppa igång.

jag kör så här så länge, känns dock inte så roligt! men, men.

Searchfield = Request.QueryString("Searchfield")

Searchfield = Replace(Searchfield, "www.", "")
Searchfield = Replace(Searchfield, "http://", "")
Searchfield = Replace(Searchfield, ".se", "")
Searchfield = Replace(Searchfield, ".com", "")
Searchfield = Replace(Searchfield, ".net", "")
Searchfield = Replace(Searchfield, ".org", "")
Searchfield = Replace(Searchfield, ".nu", "")
Medlem sedan jan. 20032 285 inlägg
#7

Kanske

<%
strURL  = Request.QueryString("Searchfield")
strURL = Replace(strURL,"www.","")

Set RegExp = New regexp
RegExp.Global = true
RegExp.IgnoreCase = true
RegExp.Pattern = "http:\/\/(.*)\..*"
strTxt = RegExp.Replace(strURL,"<b>$1</b>")
Set RegExp = Nothing

Response.Write(strTxt)
%>

Detta fungerar dock bara om man skriver i ".se", ".com", o.s.v, annars skrivs "http://minsida" ut.

Det krävs också att man skriver "http://".

Medlem sedan aug. 2001226 inlägg
#8

hmm.. koden fungerade för mig... strange....
jaja... får leva m de

Medlem sedan aug. 2001226 inlägg
#9

Man e kung......på att leka m regexp
Denna kod fungerar iaf för mig

<%
Set objRegExp = New regexp
strText = "mystring [url]www.passagen.se[/url] [url]http://www.tomten.com[/url] [url]http://webforum.nu[/url] aa [url]www.minsida.info[/url] "
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "(http:\/\/www\.|http:\/\/|www\.)(.*?)\..*?[\s\n]"
strText = objRegExp.Replace(strText,"$2 ")
Response.Write strText
%>

+ att de inte spelar någon roll vad som e efter (.info/.se/osv)
fast den har inget för https:// ska du ha de oxå?
Hoppas koden fungerar
Over and Out
/Pirro

Medlem sedan juni 20003 076 inlägg
#10

du e nästan kung, he he.
har man bara ett värde typ https://www.webforum.nu funkar inte koden, fixar du det så är du kung! :)

Medlem sedan aug. 2001226 inlägg
#11

den fungerar.... om du bara sätter ett mellanslag efter

Medlem sedan aug. 2001226 inlägg
#12

fixxade det....... Fick äntligen $ att fungera.

<%
Set objRegExp = New regexp
strText = "mystring [url]www.passagen.se[/url] [url]http://www.tomten.com[/url] [url]http://webforum.nu[/url] aa [url]www.minsida.info[/url]"
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "(http:\/\/www\.|http:\/\/|www\.)(.*?)\..*?(\s|\n|$)"
strText = objRegExp.Replace(strText,"$2 ")
Response.Write strText
%>

Over and Out
Pirro

Medlem sedan juni 20003 076 inlägg
#13

jag hittade en kombination till som vore bra om det lösa:
webforum.nu (ska bli bara webforum)

Medlem sedan jan. 20013 406 inlägg
#14

om man har en adress som ser ut så här då?
http://admin.webforum.nu

Medlem sedan juni 20003 076 inlägg
#15

Addeladde skrev:

om man har en adress som ser ut så här då?
http://admin.webforum.nu

Det är betydelselöst i mitt fall, jag vill plocka ut namnet och sedan använda det till en domänregistrering.

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