regex für die Zeitvalidierung

8

Ich möchte eine Zeit mit einer Regex validieren. Ich habe den folgenden Ausdruck erstellt:

%Vor%

Hier ist das Problem:

%Vor%

Weiß jemand, was falsch ist?

    
bgondy 02.07.2012, 15:20
quelle

4 Antworten

18

Zeit im regulären 24-Stunden-Ausdrucksmuster:

%Vor%

Das 24-Stunden-Format beginnt von 0-23 oder 00-23, dann ein Semikolon (:) und folgen dann 00-59 (optional ein Semikolon (:) und folgen dann 00-59).

Beschreibung:

%Vor%

Passende Zeitformate:

%Vor%

Nicht passende Zeitformate:

%Vor%

Beispiel:

%Vor%     
fsenart 02.07.2012, 15:30
quelle
2
%Vor%

Dies wird von 00:00 bis 23:59 und 00:00:00 bis 23:59:59 erhalten.

    
Telémako 02.07.2012 15:35
quelle
2

Alternation ist ein Operator mit niedriger Priorität, also wickeln Sie ihn in eine Nicht-Capture-Gruppe:

%Vor%

Siehe Demo hier .

    
Andrew Cheong 02.07.2012 15:36
quelle
0
%Vor%

Dies erlaubt auch 00:00 oder 00:00:00, einige der anderen hier nicht.

Es begrenzt auch die Zeit auf 00:00:00 zu 23:59:59 oder 23:59, einige der anderen erlauben 24:00 oder 25:00 usw.

    
Justin Levene 27.03.2018 13:15
quelle

Tags und Links