So funktioniert das Muster
| Teil | Bedeutung |
|---|---|
(?:0[1-9]|[12]\d|3[01]) | Tag 01–31 zuerst (britische, europäische, indische und australische Reihenfolge) |
\/ | Ein Schrägstrich |
(?:0[1-9]|1[0-2]) | Monat 01–12 |
\d{4}$ | Vierstellige Jahreszahl |
Codebeispiele
JavaScript
const re = /^(?:0[1-9]|[12]\d|3[01])\/(?:0[1-9]|1[0-2])\/\d{4}$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'(?:0[1-9]|[12]\d|3[01])/(?:0[1-9]|1[0-2])/\d{4}', value))PHP
preg_match('/^(?:0[1-9]|[12]\d|3[01])\/(?:0[1-9]|1[0-2])\/\d{4}$/', $value) === 1;
Hinweise und Einschränkungen
Ersetze \/ durch [\/.-], um auch 30.10.2026 und 30-10-2026 zu akzeptieren. Die Anzahl der Tage pro Monat wird nicht geprüft.
Regex-Tester
Gib ein Muster ein und sieh zu, wie Übereinstimmungen in deinem Testtext in Echtzeit hervorgehoben werden.