Avatar billede dn666 Nybegynder
11. august 2004 - 12:20 Der er 9 kommentarer og
1 løsning

regex subdomains

Hej..
er der nogen der har en regex, hvor jeg kan finde subdomæner
alt før domænet:

http://www.test.dk = www
http://lala.lulu.test.dk = lala.lulu
Avatar billede roenving Novice
11. august 2004 - 12:26 #1
I java script:

reg = /^http:\/\/(.*)\.\w+\.\w+$/i;
txt = "http://lala.lulu.test.dk";
alert(txt.replace(reg,"$1"));
Avatar billede jensgram Nybegynder
11. august 2004 - 12:27 #2
/^http:\/\/(.*)\.domain\.dk$/ - må kunne gøre tricket
Avatar billede jensgram Nybegynder
11. august 2004 - 12:28 #3
hmmm! Kommer sgu altid efter dig, Roenving
Avatar billede dn666 Nybegynder
11. august 2004 - 13:08 #4
Nu ved jeg ikke om der er nogen java gutter her ??
jeg har lavet følgende:


String testURL = "http://hello.domain.dk";
Pattern p = Pattern.compile("/^http:\\/\\/(.*)\\.domain\\.dk$/");
Matcher m = p.matcher(testURL);
System.out.println( "any matches ?: " + m.matches() );
System.out.println( "# of matches : " + m.groupCount() );
System.out.println( "grouped      : " + m.group( 1 ));

jeg er ikke helt klar over om det er regex eller måden jaeg gør det på der er galt, men jeg får "No matches found"
Avatar billede roenving Novice
11. august 2004 - 13:10 #5
-- jeg er ikke sikker, men måske skal du ikke bruge //, som i javascript fungerer som regexp-delimiter, liggesom ""er og 'er fungerer som streng-delimiters ...

-- så prøv at fjerne dem !-)
Avatar billede roenving Novice
11. august 2004 - 13:11 #6
Altså:

Pattern p = Pattern.compile("^http:\\/\\/(.*)\\.domain\\.dk$");
Avatar billede dn666 Nybegynder
11. august 2004 - 13:27 #7
Du havde sk. ret roenving...
Takker.
kan du ikke lige svare ?

hvad sker der hvis jeg fjerner \\ foran . i domain\\.dk$ så den er: domain.dk$
jeg får ikke fejl, men kan de opstå ?
Avatar billede roenving Novice
11. august 2004 - 13:29 #8
Ja, fordi . betyder 'et hvilkensomhelst tegn', så den vil også fange f.eks. domainÆdk ...

-- og velbekomme '-)
Avatar billede dn666 Nybegynder
11. august 2004 - 13:35 #9
Oki..
Avatar billede roenving Novice
11. august 2004 - 13:41 #10
-- og tak for point ;~}
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