Avatar billede geputzt Nybegynder
10. marts 2005 - 18:08 Der er 2 kommentarer

URL RegExp

Må sikkert være efterlyst utallige gange, men her kommer det altså igen. Jeg fandt nedenstående reg.exp (C#) for urls (jeg er ikke nogen haj til reg.exps, derfor fundet).

Regex urlRegEx = new Regex(@"(http):\/\/[\w-_]+(\.[\w-_]+)+([\w\-\.,@?^=%&:/~\+
#]*[\w\-\@?^=%&/~\+#]?)",RegexOptions.IgnoreCase);

Problemet er bare at det matcher flere urls på engang, f.eks.
[snip]
http://www.domain.com/index.html

sometext here

http://www.domain.com/foo.html
[/snip]

Hvordan undgår jeg det? Jeg vil dog gerne tillade urls, såsom http://www.domain.com/foo.php?=http://www.domain.com/bar.html.
Avatar billede geputzt Nybegynder
15. marts 2005 - 12:17 #1
Er der virkelig ingen der kan hjælpe?
Avatar billede geputzt Nybegynder
17. marts 2005 - 20:38 #2
Prøver lige én gang til. Hvis det er C#, der er problemet, så er Perl regexps også meget velkomne - jeg må så prøve at "oversætte" det selv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester