2 Stimmen

RegEx für 00:00 Zeitformat > 24

Ich habe viele RegEx-Beispiele gefunden. Zum Beispiel dieses:

^(20|21|22|23|[01]\d|\d)(([:][0-5]\d){1,2})$

Es ist möglich, 9:00 oder 09:00 zu verwenden. Das Problem ist, es ist auf 24 Stunden begrenzt, aber ich brauche es, um die Dauer zu überprüfen, nicht eine genaue Zeit, so dass es größer als 24 Stunden sein könnte.

Ich habe eine TextBox, die mit einem RegularExpressionValidator validiert wird. Ich habe keine Ahnung von RegEx und konnte keine Art von Generator finden.

Können Sie mir helfen, dies zu erledigen?

4voto

Toto Punkte 85935

Verwenden Sie einfach:

^\d+(:[0-5]\d){1,2}$

0voto

default Punkte 10915

Wenn Sie nicht auf Regex beschränkt sind, können Sie TimeSpan und lassen Sie das Parse die Zeit für Sie. Dann können Sie einfach auf die verschiedenen Eigenschaften für Days , Hours , Minutes und so weiter, wie Sie wollen.

Für mich ist das viel einfacher als die Pflege von Regex

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X