Avatar billede aerobee Nybegynder
25. november 2009 - 14:05 Der er 7 kommentarer og
1 løsning

Reg exp (tjek format af streng)

Hej gutter
Jeg skal tjekke en streng for følgende:

1) strengen SKAL starte med: http://
2) strengen SKAL indeholde et . (punktum)

Nogle der har mod på denne lille forspørgsel ?
Avatar billede FrederikBache Nybegynder
25. november 2009 - 14:13 #1
Jeg vil anbefale at du checker det her ud. Det er et regexp cheat sheet. Guld værd:

http://www.addedbytes.com/download/regular-expressions-cheat-sheet-v2/pdf/
Avatar billede repox Seniormester
25. november 2009 - 14:26 #2
/^http\:\/\/[\.]{1,1}/
Avatar billede aerobee Nybegynder
25. november 2009 - 16:11 #3
@repox

$input = "http://domain.com";
$regxp = "/^http\:\/\/[\.]{1,1}/ ";

if(preg_match($regxp,$input)){
    echo "It's all cool";
}else{
    echo "No go matey";
};

Den siger "No go matey" ??
$input's syntax er korrekt. Den skal acceptere den. Bare sålænge den starter med http:// og der findes et punktum et eller andet sted :)

@FrederikBache

Tak for tippet
Avatar billede repox Seniormester
25. november 2009 - 16:24 #4
Præciser - skal den validere et domæne  med http:// foran?
Avatar billede aerobee Nybegynder
25. november 2009 - 16:32 #5
Ja tak. Både med http:// og/eller http://www.

http://alt_muligt_her.noget_mere_her
Avatar billede repox Seniormester
25. november 2009 - 17:46 #6
Jeg plejer at bruge denne til sådan noget:
/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i
Avatar billede aerobee Nybegynder
25. november 2009 - 17:54 #7
thanks repox, works like a charm.
Smid et svar
Avatar billede repox Seniormester
25. november 2009 - 19:17 #8
Fik du her :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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