Barcodes anhand von regulären Ausdrücken filtern

Sebastian Bartsch Aktualisiert von Sebastian Bartsch

Enthält ein Dokument mehrere Barcodes desselben Typs, dann lassen sich diese meistens nur anhand ihres Wertes unterscheiden.

Im Falle einer OCR steht man häufig vor der Herausforderung, dass die Erkennung Zeichen und Ziffern enthält die das Ergebnis stören.

Um hier eine Filtermöglichkeit zu schaffen stehen in StorageRobot 5 reguläre Ausdrücke zur Verfügung.

Die gebräuchlichsten Ausdrücke wurden bereits in StorageRobot hinterlegt und werden nachfolgend kurz erläutert.

Beschreibung

Ausdruck/Vorlage

Wert beginnt mit TEXT

^TEXT(.*)

Wert endet auf TEXT

(.*)TEXT$

Wert beginnt mit ATEXT und endet auf BTEXT

^ATEXT(.*)BTEXT

Wert enthält TEXT

.*TEXT.*

Die Anzahl der Zeichen des Wertes muss zwischen MIN und MAX liegen. Dabei sind MIN und MAX eingeschlossen.

^.{MIN,MAX}$

Die Anzahl der Zeichen des Wertes muss exakt LENGTH entsprechen.

^.{LENGTH}$

Die in Großbuchstaben geschriebenen Platzhalter (TEXT, ATEXT, BTEXT, MIN, MAX und LENGTH) müssen von Ihnen durch den entsprechenden Suchtext ersetzt werden.

Beispiele

Zu jedem Beispiel finden Sie einen Link nach Regex101.com mit einer Demonstration.

Beispiel 1
Es sollen nur Barcodes gefunden werden die mit den Zeichen RE beginnen, dann verwenden Sie den Ausdruck Wert beginnt mit TEXT und wandeln die Vorlage nach ^RE(.*) ab.
Klicken Sie hier: Demo

Beispiel 2
Es sollen nur Barcodes gefunden werden die mit LS beginnen, anschließend beliebige Zeichen enthalten und am Ende immer immer die Zahl 99 haben. Verwenden Sie die Vorlage Wert beginnt mit ATEXT und endet auf BTEXT und wandeln Sie die Vorlage nach ^LS(.*)99 ab.
Klicken Sie hier: Demo

Beispiel 3
Die Anzahl der Zeichen des Wertes muss zwischen 5 und 10 liegen. Verwenden Sie die entsprechende Vorlage ^.{5,10}$
Klicken Sie hier: Demo

Weiterführende Informationen

Weitere Informationen zu regulären Ausdrücken (kurz: RegEx - Regular Expression) finden Sie auch online. Bitte bedenken Sie, dass reguläre Ausdrücke ein sehr komplexes Thema sind. Daher gibt es leider keinen einfachen Weg diese in wenigen Sätzen zu beschreiben und innerhalb kurzer Zeit zu erlernen.

https://learn.microsoft.com/de-de/dotnet/standard/base-types/regular-expression-language-quick-reference

Um reguläre Ausrücke zu testen empfehlen wir folgende Webseite: https://regex101.com/

Wie waren wir?

Bis zum letzten Vorkommen eines Zeichens auslesen

Neues Dokument oder Anhängen wenn noch nicht vorhanden

Support