IPA-Server

  1. Home
  2. Dokumente
  3. IPA-Server
  4. 8.0 Erweiterte Funktionen
  5. 8.3 RegEx Informationen

8.3 RegEx Informationen

RegEx (Reguläre Ausdrücke)

Reguläre Ausdrücke können als Filterkriterien in der Textsuche verwendet werden, indem der Text mit dem Muster des regulären Ausdrucks abgeglichen wird. Dieser Vorgang wird auch Pattern Matching genannt. So ist es beispielsweise möglich, alle Wörter aus einer Wortliste herauszusuchen, die mit S beginnen und auf D enden, ohne die dazwischen liegenden Buchstaben oder deren Anzahl explizit vorgeben zu müssen ist eine allgemeine Filtersprache

Der beste Weg, um RegEx zu testen, besteht darin, Ihre realen Daten zu verwenden.
Das heißt, Sie sollten mit dem IPA-Server eine PDF-Datei erstellen, diese Datei öffnen und den gesamten Text mit [STRG] + [A] markieren.
Kopieren Sie diesen Text in ihr Testprogramm. Eine sehr gute Test Webseite für RegEx finden sie unter: https://regex101.com/

Jetzt schreiben Sie Ihren regulären Ausdruck und prüfen diesen dann.

Eine Übersicht RegEx-Funktionen können sie sich hier herunterladen:

Regex Quick Reference

Beispiel 1:
Wir suchen:
RECHNUNG: 4479 im Text.
RegEx-Ausdruck:
RECHNUNG\D+(\d{4})

Beispiel 2:
Auf der Suche nach einem Datum:
14.12.2014 oder 14-12-2014 oder 14/12/2014
RegEx-Ausdruck:
\D+(\d{1,2}\W+\d{1,2}\W+\d{2,4})

Beispiel 3:
Auf der Suche nach einem Datum:
14. Dezember 2014 oder 14. Dezember 2014 oder 14. Dezember 2014
RegEx-Ausdruck:
\n\d{1,2}\W+\D+\W+\d{2,4}|\n\d{1,2}\W+\d{1,2}\W+\d{2,4}

Beispiel 4:
Auf der Suche nach:
Bestellnummer: 7888954
RegEx-Ausdruck:
(?i)Bestellnummer\D+(\d{7}) or (?i)order\D+(\d+)

Beispiel 5:
Auf der Suche nach:
Gesamt: 50.000,00 $ (Ergebnis sollte sein: 50.000,00 $)
RegEx-Ausdruck:
(?i)Gesamt\D+(\d+[,]\d+[.]\d+\D+[$])

Beispiel 6:
Auf der Suche nach:
Gesamt: 50.000,00 $ (Ergebnis sollte sein: 50.000,00)
RegEx-Ausdruck:
(?i)Gesamt\D+(\d+[,]\d+[.]\d+)\D+[$]

Beispiel 7:
Auf der Suche nach:
Der Barcode-Wert sollte mit BC, DD oder ## beginnen und 5 Ziffern folgen
RegEx-Ausdruck:
BC\d{5}|DD\d{5}|##\d{5}

Beispiel 8:
Auf der Suche nach:
Firma: IT-SCom GmbH
RegEx-Ausdruck:
(?i)Firma\S\s+(\D+)\n

Fandest du diesen Artikel hilfreich? Ja Nein