Auslesen von Werten an bestimmten Positionen im Dokument
Bsp. Als Rechnungsbetrag soll der Wert hinter dem Wort Zahlbetrag übernommen werden.
Das Formular Feld über den Bereich ziehen, in dem der Rechnungsbetrag gesucht werden soll. Dann unter Optionen des Formular Feldes den u.a. Ausdruck eintragen. In diesem Fall wird der Wert, der nach dem Namen Zahlbetrag steht, als Rechnungsbetrag übernommen.
REGEX:(?<=Zahlbetrag)([\s]*)\d{1,8}([\.,]\d{2})
Im Dokument steht zum Beispiel: Zahlbetrag: 70,76
Die Ausgabe für die Klassifizierung lautet bei diesem Beispiel: 70,76
(?<=Zahlbetrag:)
sucht die Zeichenkette nach „Zahlbetrag:“
([\s]*)
Platzhalter für ein oder mehrere Leerzeichen
\d{1,8}([\.,]\d{2}
Platzhalter für einen durch Komma getrennten Betrag
Bsp. Der Begriff nach dem Wort Anbieter soll für die Klassifizierung übernommen werden.
REGEX:(?i)(?<=Anbieter)([\s]
)\b([\S]
)\b
Im Dokument steht zum Beispiel: Anbieter Stromlieferant
Die Ausgabe für die Klassifizierung lautet bei diesem Beispiel: Stromlieferant
(?i)
ignoriert Groß- oder Kleinschreibung
(?<=Anbieter)
sucht die Zeichenkette nach „Anbieter“
([\s]
)
Platzhalter für ein oder mehrere Leerzeichen
\b([\S])\b
Platzhalter für den folgenden Begriff bis zum nächsten Leerraum
Schlagworterkennung mit RegEx
Dokument enthält „Rechnung“
REGEX:\b(Rechnung)\b
Dokument enthält „Rechnung“ oder „Lieferschein“
REGEX:\b(Rechnung|Lieferschein)\b
Dokument enthält nicht „Vertrag“
!REGEX:\b(Vertrag)\b
Dokument enthält „Rechnung“, aber enthält nicht „Vertrag“
REGEX:\b(Rechnung)\b
!REGEX:\b(Vertrag)\b
Eine Kombination mit einfachen Schlagwörtern ist ebenfalls möglich.
Quelle: ecodms.de, https://t3n.de/news/regex-guide-t3n-552858/