Zur Validierung von Datenfeldern ist die Nutzung von regulären Ausdrücken in der Softwareentwicklung weit verbreitet. Wir nutzen zur Beschreibung unserer CSV-Datei nur die nachfolgenden syntaktischen Zeichen:
Ausdruck |
Beschreibung |
---|---|
[] | Inhalt eines Zeichens [1-5] = eine Zahl von 1-5 [^1-5] = eine Zahl außer 1-5 [a-zA-Z+-] = Ein Buchstabe oder ein Sonderzeichen + oder - |
{} | Häufigkeit eines Zeichens [1-5]{0,5} = optionales Feld mit 1 bis 5 Zahlen zw. 1-5 [1-5]{1,5} = Pflichtfeld mit 1 bis 5 Zahlen zw. 1-5 |
(|) | Wertebereiche (x|y) = Wert x oder Wert y ("EXTF"|"DTVF") = Wert "EXTF" oder "DTVF" |
\d | Zahlen von [0-9] |
\w | Zahlen und Buchstaben [a-zA-Z0-9] |
. | Alle Zeichen (Buchstaben, Zahlen, Sonderzeichen,...) |
Für solche regulären Ausdrücke gibt es auch Browser Apps um die Patterns und deren zulässigen Feldinhalte zu überprüfen.
Bspw. https://www.regextester.com oder https://regex101.com.