Anwendungsbeispiele für reguläre Ausdrücke (regex)
Umsatzsteuer-ID per Regex zur Formaterkennung
Die „Umsatzsteuer ID“ (siehe Liste oben) ist ein eindeutiges Erkennungsmerkmal für einen Lieferanten oder Kunden. Diese kann zur Formularerkennung oder auch als Schlüsselwert für einen weiteren Datenabgriff verwendet werden.
Screenshot Zusätzliche Informationen Anwendungsbeispiele UST-ID Konfiguration
Screenshot Zusätzliche Informationen Anwendungsbeispiele UST-ID Ausgelesen
Screenshot Zusätzliche Informationen Anwendungsbeispiele UST-ID Beleg
Ausführliches Datum über Capture (Erfassung) in Datumsattribut wandeln
Über den Regex „Datum“, kann ein ausführlich geschriebenes Datum (22. November 2015) in ein ziffernbasiertes Datumsformat gewandelt werden (Beispiel: Aus 22. November 2015 wird dann 22.11.2015). Dies ist vor allem in Bezug auf die Ermittlung von Aufbewahrungsfristen wichtig.
Screenshot Zusätzliche Informationen Anwendungsbeispiele Ausführliches Datum Konfiguration
Screenshot Zusätzliche Informationen Anwendungsbeispiele Ausführliches Datum ausgelesen
Screenshot Zusätzliche Informationen Anwendungsbeispiele Ausführliches Datum Beleg
Überprüfung von E-Mailadressen
Mit dem Regex „Email“ kann überprüft werden, ob der erkannte Text dem Format einer E-Mailadresse entspricht. Gültige E-Mailadressen werden vor allem dann benötigt, wenn aufgrund der Erkennung der E-Mailadresse, beispielsweise ein automatischer Versand von Dokumenten erfolgen soll.
Screenshot Zusätzliche Informationen Anwendungsbeispiele E-Mail Prüfung Konfiguration
Screenshot Zusätzliche Informationen Anwendungsbeispiele E-Mail Prüfung ausgelesen
Screenshot Zusätzliche Informationen Anwendungsbeispiele E-Mail Prüfung Beleg
Validierung einer 6-stelligen Zahl
Bei Text-Attributen kann der eingegebene Wert gegen ein angegebenes Format in Form eines regulären Ausdrucks validiert werden. Der im ersten Moment offensichtliche reguläre Ausdruck “[0-9]{6}” ist jedoch nicht richtig, so dass damit auch eine 7- bzw. 8-stellige Zahl akzeptiert würde. Das Problem wird folgend durch ein Beispiel dargestellt. Als Wert wird die Zahl “12345678” verwendet.
RegEx "[0-9]{6}" > Es wird validiert, ob eine 6-stellige Ziffernfolge vorhanden ist. Die Validierung ist gültig, da folgende 6-stelligen Zahlen aus der Zeichenfolge erkannt werden: 123456, 234567, 345678
RegEx "^[0-9]{6}" > Es wird validiert, ob der Wert mit einer 6-stelligen Ziffernfolge beginnt. Die Validierung ist gültig, da folgende 6-stellige Zahl aus der Zeichenfolge erkannt wird: 123456
RegEx "[0-9]{6}$" > Es wird validiert, ob der Wert mit einer 6-stelligen Ziffernfolge endet. Die Validierung ist gültig, da folgende 6-stellige Zahl aus der Zeichenfolge erkannt wird: 345678
RegEx "^[0-9]{6}$" > Es wird validiert, ob der Wert von Beginn bis Ende aus einer 6-stelligen Ziffernfolge besteht. Die Validierung ist falsch, da keine exakt 6-stellige Zahl erkannt wird.
Damit beim Attribut eine exakt 6-stellige Zahl validiert wird, muss der reguläre Ausdruck “^[0-9]{6}$“ verwendet werden.
Eine Zusammenstellung von gebräuchlichen regulären Ausdrücken finden Sie hier.