4.6 Klassische Zeitformate validieren

Problem

Sie wollen Zeitwerte in klassischen Formaten validieren. Dazu gehören hh:mm und hh:mm:ss – sowohl im 12-Stunden- als auch im 24-Stunden-Format.

Lösung

Stunden und Minuten, 12 Stunden:

^(1[0-2]|0?[1-9]):([0-5]?[0-9])$
  • Regex-Optionen: Keine

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

Stunden und Minuten, 24 Stunden:

^(2[0-3]|[01]?[0-9]):([0-5]?[0-9])$
  • Regex-Optionen: Keine

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

Stunden, Minuten und Sekunden, 12 Stunden:

^(1[0-2]|0?[1-9]):([0-5]?[0-9]):([0-5]?[0-9])$
  • Regex-Optionen: Keine

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

Stunden, Minuten und Sekunden, 24 Stunden:

^(2[0-3]|[01]?[0-9]):([0-5]?[0-9]):([0-5]?[0-9])$ ...

Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.