Anwendungsbeispiele für reguläre Ausdrücke (regex)

 

Screenshot Zusätzliche Informationen 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.

 

Verwandte Themen