Regex Muster Generator¶
Das <key>-Element unterstützt Regex-Muster zur Erzeugung von String-Daten in einem bestimmten Format. Reguläre Ausdrücke (Regex) definieren die erlaubte Form, und der Generator erzeugt Strings, die zum Muster passen.
Grundlegende Syntax für Regex Muster¶
Um ein Regex Muster in einem <key> Element zu verwenden, gibst Du das pattern Attribut mit dem gewünschten regulären Ausdruck an. Hier ist die grundlegende Syntax:
1 | |
Beispiele für Regex Muster¶
Hier sind einige Beispiele, die verschiedene Regex Muster und ihre Verwendung zeigen:
- Alphabetische Zeichenketten
Um Zeichenketten zu erzeugen, die nur aus alphabetischen Zeichen bestehen und eine Länge zwischen 5 und 15 Zeichen haben:
1 | |
Dieses Muster passt auf jede Zeichenkette, die zwischen 5 und 15 Zeichen lang ist und nur Groß- und Kleinbuchstaben enthält.
- Numerische Zeichenketten
Um Zeichenketten zu erzeugen, die nur aus numerischen Zeichen bestehen und genau 10 Ziffern haben:
1 | |
Dieses Muster passt auf jede Zeichenkette, die genau 10 Ziffern lang ist.
- Alphanumerische Zeichenketten
Um Zeichenketten zu erzeugen, die eine Mischung aus Großbuchstaben, Kleinbuchstaben und Ziffern enthalten und eine Länge zwischen 8 und 12 Zeichen haben:
1 | |
Dieses Muster passt auf jede Zeichenkette, die zwischen 8 und 12 Zeichen lang ist und eine beliebige Kombination aus Großbuchstaben, Kleinbuchstaben und Ziffern enthält.
- E-Mail-Adressen
Um Zeichenketten zu erzeugen, die E-Mail-Adressen ähneln:
1 | |
Dieses Muster passt auf typische E-Mail-Adressen und stellt sicher, dass die Zeichenkette ein "@"-Symbol und eine Domain enthält.
- UUIDs
Um Zeichenketten zu erzeugen, die dem UUID-Format entsprechen:
1 | |
Dieses Muster passt auf UUIDs und stellt sicher, dass die Zeichenkette dem Standard-UUID-Format folgt.
- Datumsformate
Um Zeichenketten zu erzeugen, die einem spezifischen Datumsformat entsprechen (z.B. JJJJ-MM-TT):
1 | |
Dieses Muster passt auf Daten im Format von vier Ziffern für das Jahr, gefolgt von einem Bindestrich, zwei Ziffern für den Monat, einem weiteren Bindestrich und zwei Ziffern für den Tag.
Kombination von Mustern¶
Du kannst auch mehrere Muster kombinieren, um komplexere Einschränkungen zu erstellen. Zum Beispiel, um Zeichenketten zu erzeugen, die mit einem Großbuchstaben beginnen, gefolgt von Kleinbuchstaben und enden mit einer Ziffer:
1 | |
Dieses Muster stellt sicher, dass die Zeichenkette mit einem Großbuchstaben beginnt, gefolgt von einem oder mehreren Kleinbuchstaben und endet mit einer Ziffer.
Regex-Muster begrenzen erzeugte String-Daten auf ein bestimmtes Format — nützlich, wenn nachgelagerte Systeme strukturierte Identifier, Codes oder formatierte Werte erwarten.