# Lokator: Regular Expression **Der Lokator Regular Expression findet reguläre Ausdrücke in den OCR-Textzeilen des Dokumentes.** Das Ergebnis dieses Lokators ist das gefundene Suchmuster.

Wie reguläre Ausdrücke funktionieren, ist nicht Bestandteil dieser Dokumentation, dafür gibt es im Internet sehr viele gute Beispiele und Möglichkeiten zum Testen von regulären Ausdrücken, z.B. [https://regex101.com/](https://regex101.com/)

Wichtig: Es können beliebig viele reguläre Ausdrücke konfiguriert werden, diese werden dann automatisch **oder** verknüpft gesucht.

Wichtig: reguläre Ausdrücke werden in Squeeze case insensitive gesucht, das bedeutet, Groß-Klein Schreibung muss nicht extra berücksichtigt werden.

Wichtig: Die regulären Ausdrücke werden in der Reihenfolge in der diese angelegt sind gesucht, das bedeutet für einen regulären Ausdruck der bereits gefunden wurde, kann kein weiterer, in der Liste nachfolgender regulärer Ausdruck gefunden werden.

**Klassische Beispiele für den Einsatz von Lokatoren für reguläre Ausdrücke:**

Wichtig: für einige dieser regulären Ausdrücke müssen Ersetzungen konfiguriert werden

BeispielWertregulärer AusdruckLeerzeichen ignorieren
IBANDExx xxxx xxxx xxxx xxxx xx(DE\\d{20})ja
Ust-IDDE xxxxxxxx((DE)(\[1-9\]\\d{8}))ja
Beträge100,00 oder 1.000,00(\[-\\+\]?\[0-9\]{1,3}(\[ \]?\[,\\.\]?\[ \]?\[0-9\]{3})\*\[ \]?\[,\\.\]\[ \]?\[0-9\]{2}\[-\\+\]?(?!\[0-9.,\]))nein
Datum01.01.2020(\[0-9\]{1,2}\\.\[0-9\]{1,2}\\.\[0-9\]{4})|(\[0-9\]{1,2}\\.\[0-9\]{1,2}\\.\[0-9\]{2})ja
NamenMax Mustermann(Max Mustermann)nein
Telefonnr.+4940359840001 (\[+\]?\[0-9\]{8,15})ja
Emailadresseinfo@dexpro-solutions.de(\[a-zA-Z0-9\_\\-.\]{2,30}@\[a-zA-Z0-9-\]{2,30}\\.\[a-zA-Z\]{2,3})nein
URLwww.dexpro-solutions.de(www\\.\[a-zA-Z0-9-\]{2,30}\\.\[a-zA-Z\]{2,3})nein
##### beispielhafte Einrichtung eines neuen Lokators zur Erkennung einer Bestellnummer anhand eines regulären Ausdrucks Im folgenden Beispiel soll eine auf dem Dokument befindliche 10-stellige numerische Bestellnummer erkannt werden. Dazu bietet sich der Lokator für reguläre Ausdrücke sehr gut an. Um ins Lokatoren-Menü zu gelangen Klicken Sie auf Admin und danach auf Lokatoren. [![image-1648562983709.png](https://docs.squeeze.one/uploads/images/gallery/2022-03/scaled-1680-/image-1648562983709.png)](https://docs.squeeze.one/uploads/images/gallery/2022-03/image-1648562983709.png) In der unteren Bildschirmleiste das Symbol "Neuer Eintrag" klicken um einen neuen Lokator anzulegen. [![image-1648563068961.png](https://docs.squeeze.one/uploads/images/gallery/2022-03/scaled-1680-/image-1648563068961.png)](https://docs.squeeze.one/uploads/images/gallery/2022-03/image-1648563068961.png) Im sich daraufhin öffnenden Dialog den technischen Namen, den Anzeige-Namen des neuen Lokators angeben und den Lokator auf Aktiv setzen. Der Lokator-Typ Regular Expression ist bereits vorausgewählt. Die Erkennung der Bestellnummer soll auf jeder Seite durchgeführt werden und der Wert Typ den wir erkennen wollen ist Text. Danach wird der Lokator gespeichert. [![image-1648563343353.png](https://docs.squeeze.one/uploads/images/gallery/2022-03/scaled-1680-/image-1648563343353.png)](https://docs.squeeze.one/uploads/images/gallery/2022-03/image-1648563343353.png) In der danach erscheinenden Ansicht klicken wir auf den Reiter Reguläre Ausdrücke um den Reg-Ex für den Lokator zu konfigurieren. Hier wieder das Symbol "Neuer Eintrag" klicken um einen neuen regulären Ausdruck zu konfigurieren. [![image-1648563530773.png](https://docs.squeeze.one/uploads/images/gallery/2022-03/scaled-1680-/image-1648563530773.png)](https://docs.squeeze.one/uploads/images/gallery/2022-03/image-1648563530773.png) Der reguläre Ausdruck für eine freistehende 10 stellige Nummer könnte folgend konfiguriert werden: \\b(\[0-9\]{10})\\b dann auf Speichern klicken. [![image-1648563886916.png](https://docs.squeeze.one/uploads/images/gallery/2022-03/scaled-1680-/image-1648563886916.png)](https://docs.squeeze.one/uploads/images/gallery/2022-03/image-1648563886916.png) Wie dieser Lokator getestet werden kann finden Sie auf der Seite "Testen von Lokatoren".