webForumDet fria alternativet

Fungerande RegExp som strular =)

ASP

5 svar · 190 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Frågan#1

jag har nedstående pattern:

objRegExp.Pattern="(^|[^""])([url]http://[/url]|[url]https://[/url]|[url]ftp://[/url]|mailto:|file://|[url]telnet://[/url]|[url]gopher://[/url])([\w/#~:.,?+=&%@!\-]*?)([\s.:?\-]*[^\w/#~:.,?+=&%@!\-]|$)"

Som min text körs igenom innan den visas på min hemsida. Den gör så att alla www-adresser man skrivit in blir till länkar. Men jag får problem när jag skriver in adresser med querystrings.
skriver jag in: https://www.wee.com/?do=something&err=nopp så byts "&-tecknet" ut mot "&;". Någon som vet hur man rättar till det?

Medlem sedan mars 20025 907 inlägg
#2

Skickar man med rätt pattern så får man nog fler svar ;) :r

objRegExp.Pattern="(^|[^\w/>])(www\.[\w/#~:.,?+=&%@!\-]*?)([\s.:?\-]*[^\w/#~:.,?+=&%@!\-]|$)" 
strText=objRegExp.Replace(strText,"$1<a href=""http://$2"" class=""link"" target=""_blank"">$2</a>$3")

Det konstiga är att när jag kör den genom webeyes testsida så funkar den korrekt. Kan det vara någon annan kod som spökar?

Medlem sedan mars 20025 907 inlägg
#3

Vad dum jag är. Det är ju för att jag kör server.htmlencode före RegExp. Hur kan man göra för att lösa det?

Medlem sedan mars 20025 907 inlägg
#4

Löste det!
Lite replaces här&där kan göra underverk!

Medlem sedan dec. 20002 526 inlägg
#5

vem snackar du med? :e :D ;)

Medlem sedan mars 20025 907 inlägg
#6

crisse6 skrev:

vem snackar du med? :e :D ;)

Mig själv & mina löss ;) :e

384 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
250 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
250 ms — ändringar (db)