Regex Muster Generator¶
Das <key>
Element in DATAMIMIC Modellen ermöglicht die Verwendung von Regex Mustern zur Erzeugung realistisch aussehender Testdaten. Reguläre Ausdrücke (regex) sind ein leistungsstarkes Werkzeug zur Definition komplexer Muster in Zeichenketten und können verwendet werden, um sicherzustellen, dass die generierten Daten spezifischen Formaten oder Einschränkungen entsprechen.
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.
Die Verwendung von Regex Mustern in DATAMIMIC Modellen ermöglicht es Dir, hochspezifische und realistische Testdaten zu generieren, die auf Deine Bedürfnisse zugeschnitten sind. Reguläre Ausdrücke bieten eine flexible und leistungsstarke Möglichkeit, Einschränkungen und Formate zu definieren und sicherzustellen, dass die generierten Daten Deinen Anforderungen entsprechen.