Skip to main content

⚙️ Regulärer Ausdrücke

Beispiele:

1) Regulärer Ausdruck für den Downloadpfad:

^[^/\s](?:[^/\s]*\/[^/\s]+)*$

Fehlermeldung (Vorschlag):
Ungültiger Pfad: Kein führender oder abschließender Slash erlaubt und keine Leerzeichen


2) Regulärer Ausdruck für die YouTube-Video-ID:

^[A-Za-z0-9_-]{11}$

Fehlermeldung (Vorschlag):
Ungültige YouTube-ID: Es müssen genau 11 Zeichen (Buchstaben, Zahlen, _ oder -) sein


3) Regulärer Ausdruck für Datum nach ISO 8601

– kein Leerzeichen am Anfang/Ende,
– maximal ein Leerzeichen zwischen Datum und Uhrzeit,
– optional ein Leerzeichen vor und/oder nach ||:

^\d{4}-\d{2}-\d{2}(?: (?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?)?(?: ?\|\| ?\d{4}-\d{2}-\d{2}(?: (?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?)?)*$

Erlaubte Formate:

  • YYYY-MM-DD
  • YYYY-MM-DD hh:mm
  • YYYY-MM-DD hh:mm:ss
  • mehrere Einträge mit || getrennt

Beispiele gültig:

  • 2025-12-12
  • 2025-12-12 21:00
  • 2025-12-12 21:00||2025-12-19 21:00
  • 2025-12-12 21:00 || 2025-12-19 21:00 ✅ (ein Leerzeichen um ||)

Regeln für Leerzeichen:

  • kein Leerzeichen am Anfang oder Ende des gesamten Strings
  • zwischen Datum und Uhrzeit genau ein Leerzeichen (YYYY-MM-DD␣hh:mm)
  • vor/nach || maximal ein Leerzeichen erlaubt (…21:00||2025… oder …21:00 || 2025…)
  • keine sonstigen Leerzeichen

Fehlermeldung (Vorschlag):
Ungültiges Datum: Erlaubt sind YYYY-MM-DD (optional mit Uhrzeit, ein Leerzeichen zwischen Datum und Uhrzeit, optional ein Leerzeichen um ||) und mehrere Einträge mit ||