Avatar billede jakobg Nybegynder
06. januar 2004 - 14:30 Der er 3 kommentarer og
1 løsning

Regular expression: Gyldigt tidspunkt

Hej Alle,

Jeg roder rundt i et tåbeligt regular expression, som jeg har ikke kan få til at passe.

Validering af et tidspunkt:

Jeg har lavet følgende reg. exp. pattern:
(2[0-3]|[0-1][0-9])[:.][0-5][0-9]
Det godkender tidspunkter som "21:10", "10:00", "07:20", osv, mens det afviser ugyldige tider som "25:37" eller "12:77".

Mit problem er, at den IKKE godkender tidspunkter som "3:15" eller "8:10", altså et tidspunkt før middag uden foranløbende nuller.
Umiddelbart prøvede jeg med
(2[0-3]|[0-1][0-9]|[0-9])[:.][0-5][0-9]
som løser problemet, men desværre også tillader tider som "27:30".

Nogen gode forslag?

Jeg er stadigvæk ret grøn mht. regular expressions, så jeg vil også sætte meget storr pris på eventuelle links til gode artikler om emnet.

På forhånd tak for hjælpen,
/Jakob Gade
Avatar billede erikjacobsen Ekspert
06. januar 2004 - 14:33 #1
Måske (utestet)

(2[0-3]|[0-1]?[0-9])[:.][0-5][0-9]
Avatar billede nielsbrinch Nybegynder
06. januar 2004 - 14:33 #2
Der er en kategori på Eksperten direkte til regular expressions, der kan du muligvis få bedre hjælp.
Avatar billede clausjul Nybegynder
06. januar 2004 - 14:35 #3
Et godt sted at begynde er
http://www.regexlib.com/ som har en regexp:

^([0-1]?[0-9]|[2][0-3]):([0-5][0-9])$
Avatar billede jakobg Nybegynder
06. januar 2004 - 14:41 #4
erikjacobsen: Beklager, men den virkede ikke.

nielsbrinch: Tak for det, den kategori havde jeg naturligvis ikke bemærket, den vil jeg anvende fremover.

clausjul: PLETSKUD! Der var den som den skulle være, og endda med et link til et site. Super, tak for hjælpen (point givet).

Alle: Tusind tak for de hurtige svar.

Mvh,
/Jakob Gade
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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