Avatar billede riversen Nybegynder
28. juli 2003 - 11:31 Der er 7 kommentarer og
1 løsning

regular expression

Hvordan skal det se ud, hvis jeg vil evaluere om en streng lever op til følgende:

http://www.eksperten.dk/spm/x

hvor x så kan være tal fra 0-9 på i alt 1-7 tegn
Avatar billede riversen Nybegynder
28. juli 2003 - 12:34 #1
ne1?
Avatar billede bearhugx Nybegynder
28. juli 2003 - 12:56 #2
Jeg mener at du kan teste på følgende pattern

/http://www.eksperten.dk/spm/\d{1,7}/
Avatar billede erikjacobsen Ekspert
28. juli 2003 - 12:59 #3
/^http:\/\/www\.eksperten\.dk\/spm\/\d{1,7}$/
Avatar billede bearhugx Nybegynder
28. juli 2003 - 13:03 #4
korrekt erik >> jeg glemte vist at tage højde for escaping af meta-chars :-/ - og så har du ret i at det nok er en god ide at sætte start/slut-test på :-) (^ og $)
Avatar billede riversen Nybegynder
28. juli 2003 - 13:12 #5
streng.match(/^http:\/\/www.eksperten.dk\/spm\/\d{1,7}$/) fandt jeg frem til...læg et svar hvis der skal uddeles point
Avatar billede erikjacobsen Ekspert
28. juli 2003 - 13:24 #6
Din, riversen, vil også matche fx

  http://wwwxeksperten9dk/31234
Avatar billede riversen Nybegynder
28. juli 2003 - 14:35 #7
ja, det har jeg fået rettet...vil I have point eller hvad
Avatar billede erikjacobsen Ekspert
28. juli 2003 - 14:59 #8
Nu ved jeg ikke hvad du skal bruge den til, men der er et par ting, man
måske kan gøre "bedre". Strengt taget behøver "www." at stå der:

/^http:\/\/(www\.)?eksperten\.dk\/spm\/\d{1,7}$/

og er der ikke noget med at de også hedder exp.dk en gang imellem:

/^http:\/\/(www\.)?(eksperten|exp)\.dk\/spm\/\d{1,7}$/

og er du nu tilstrækkeligt fremtidssikret med 7 cifre:

/^http:\/\/(www\.)?(eksperten|exp)\.dk\/spm\/\d+$/


;))
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