webForumDet fria alternativet

regexp + timmar & minuter

ASP

9 svar · 308 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

försöker få ihop ett pattern men hajjar inte riktigt.
ska kontrollera ett tal enligt följande form:
totalt 4 tecken
de två första måste vara från 00-23 (timmar)
de två sista från 00-59 (minuter)

ex. 1430 eller 0059, ja ni hajjar

så här blev mitt försök! he, he!

regEx.Pattern = "\d{2[00-23]}\d{2[00-59]}"
Medlem sedan dec. 200012 464 inlägg
#2
regexp.pattern = "([0-1][0-9])|(2[0-3])[0-5][0-9]"
Medlem sedan juni 20003 076 inlägg
#3

Tack, men jag hittade en bugg! :)
Man kan skriva t.ex 3023
(det borde finnas 30 timmar på ett dygn men det gör ju inte det)

Medlem sedan dec. 19998 577 inlägg
#4

Ta bort or-tecknet (|):

regexp.pattern = "([0-1][0-9])(2[0-3])[0-5][0-9]"
Medlem sedan juni 20003 076 inlägg
#5

hmm, då vill inget fungera!

Medlem sedan dec. 19998 577 inlägg
#6

Ah, nu ser jag vad LarsG tänkt. ;)

Medlem sedan dec. 20003 887 inlägg
#7
regexp.Pattern = "([0-1][0-9]|2[0-3])([0-5][0-9])"
Medlem sedan juni 20003 076 inlägg
#8

Engine^ skrev:

Jag tycker iofs att det ser precis ut som det LarsG postade...

Inte riktigt, din funkar! ;)

Tanx allihop! :bire

Medlem sedan dec. 20003 887 inlägg
#9

Jag for och ändrade den lite mer... tog bort lite onödigheter ;)

Typiskt mig att komma på saker i efterhand ;)

Medlem sedan juni 20003 076 inlägg
#10

okidoki!

286 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
152 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)