Regulärer Ausdruck bei Text-Prüfungen (Regex)
- 1 Administration
- 2 Beispiele
- 2.1 1. Seriennummer prüfen (z. B. SN-DE-2025-000123)
- 2.2 2. Mindesthaltbarkeitsdatum (Format: TT.MM.JJJJ)
- 2.3 3. Chargennummern mit Format (z. B. CHR-20250708-A12)
- 2.4 4. Produktcode mit Allergiehinweis (z. B. MILK-FREE, NUT-FREE, EGG-CONTAINS)
- 2.5 5. Prüferinitialen und Prüfdatum kombiniert (z. B. JD-08/07/2025)
Die Eingabe von Regex (Regulären Ausdrücken) als Validierung in einer Textprüfung dient dazu, Benutzereingaben zu überprüfen, ob sie einem bestimmten Muster entsprechen.
Wenn ein Benutzer etwas in eine Textprüfung eingibt, wird der eingegebene Text mit dem Regex verglichen. Ist der Text gültig wird die Prüfung als positiv gewertet.
Administration
Der Regex kann bei der Validierung in den Prüfungseinstellungen einer Prüfung vom Typ Text eingestellt werden. Dabei wird die Schaltfläche bei “Regulären Ausdruck aktivieren” aktiviert.
In folgendem Beispiel möchten wir einen EAN-Code erfordern. Ein EAN-Code (European Article Number) ist ein Strichcode, der typischerweise aus 13 Ziffern besteht.
Dazu geben wir in das Validierungsfeld folgenden Ausdruck ein:
^\d{13}$
Dieser Ausdruck bedeutet:
^– Start des Strings\d{13}– Genau 13 Ziffern (0–9)$– Ende des Strings
Beim Ausführen der Prüfung wird die Zeichenfolge berechnet, und basierend auf der Eingabe wird die Prüfung als positiv oder negativ gewertet.
Beispiele
Folgende Beispiele werden klassicherweise im Rahmen einer Qualitätskontrolle abgefragt:
1. Seriennummer prüfen (z. B. SN-DE-2025-000123)
Ausdruck:
^SN-[A-Z]{2}-\d{4}-\d{6}$
Erklärung:
Beginnt mit
SN-Zwei Großbuchstaben (Ländercode, z. B. DE, US, CN)
Jahr mit 4 Ziffern
Laufende Seriennummer mit 6 Ziffern
2. Mindesthaltbarkeitsdatum (Format: TT.MM.JJJJ)
Ausdruck:
^(0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[0-2])\.(20\d{2})$
Erklärung:
Tag: 01–31
Monat: 01–12
Jahr: 2000–2099
3. Chargennummern mit Format (z. B. CHR-20250708-A12)
Ausdruck:
^CHR-\d{8}-[A-Z]\d{2}$
Erklärung:
Beginnt mit
CHR-8-stelliges Produktionsdatum (JJJJMMTT)
Bindestrich, dann ein Großbuchstabe + zwei Ziffern (z. B. Linie A, Nummer 12)
4. Produktcode mit Allergiehinweis (z. B. MILK-FREE, NUT-FREE, EGG-CONTAINS)
Ausdruck:
^(MILK|NUT|EGG)-(FREE|CONTAINS)$
Erklärung:
Erlaubte Allergen-Kürzel: MILK, NUT, EGG
Kennzeichnung: FREE oder CONTAINS
5. Prüferinitialen und Prüfdatum kombiniert (z. B. JD-08/07/2025)
Ausdruck:
^[A-Z]{2}-\d{2}/\d{2}/\d{4}$
Erklärung:
Zwei Großbuchstaben (Initialen des Prüfers)
Datum im Format TT/MM/JJJJ
Weitere Informationen und eine umfassende Übersicht zu regulären Ausdrücken (Regex) gibt es z. B. auf https://regex101.com, wo Ausdrücke auch direkt getestet und Schritt für Schritt analysiert werden können.
Alternativ können Sie sich natürlich jederzeit bei Fragen an unser Solution Team wenden.