So funktioniert das Muster
| Teil | Bedeutung |
|---|---|
(?:[01]\d|2[0-3]) | Stunden 00–23 |
: | Ein Doppelpunkt |
[0-5]\d | Minuten 00–59 |
(?::[0-5]\d)? | Optionale Sekunden |
Codebeispiele
JavaScript
const re = /^(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?', value))PHP
preg_match('/^(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?$/', $value) === 1;
Hinweise und Einschränkungen
Mach die führende Null optional mit (?:[01]?\d|2[0-3]), wenn Nutzer etwa 9:30 eingeben.
Regex-Tester
Gib ein Muster ein und sieh zu, wie Übereinstimmungen in deinem Testtext in Echtzeit hervorgehoben werden.