webForumDet fria alternativet

Regex: Datum med frivillig tid

Webbutveckling

4 svar · 695 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Eftersom det inte finns något eget forum för Regular Expressions så lägger jag frågan här.

Har nedan för att validera ett datum i formatet yyyy-mm-dd.

^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$

Men skulle oxå vilja göra det möjligt att acceptera att datumet följs av en tidangivelse. Men vet inte riktigt vad jag skall skriva för att göra nedan frivilligt till ovan pattern.

( \d{2}:\d{2}:\d{2})
Medlem sedan juni 20019 519 inlägg
#2
^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])( \d{2}:\d{2}:\d{2})[red]?[/red]$

Det är bara att lägga till båda och använda "?"(röd markerad i exemplet ovan)

Medlem sedan sep. 20011 914 inlägg
#3

Så lätt var det. :)

Tackar.

Medlem sedan mars 20041 505 inlägg
#4

Dock så tar den exempelvis 2007-02-31, men det vet du nog redan :e

Medlem sedan sep. 20011 914 inlägg
#5

Jo, det sköter jag på annat ställe.

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