ecoDMS – Formular Vorlagen mit RexEx erstellen

ecoDMS – Formular Vorlagen mit RexEx erstellen

letzte Aktualisierung: 30. September 2019
#
Ungefähre Lesezeit: 1 min

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/

Tags:
Artikelaufrufe: 2613
Nach oben