Modifizierer von regulären Ausdrücken und Platzhaltern

Modifizierer von regulären Ausdrücken und Platzhaltern werden für verschiedene Eigenschaften unterstützt, in welchen Sie nach Textmustern suchen können. Diese Modifizierer fügen spezielle Regeln zum Textvergleich hinzu, damit der Integrationsdienst eine präzisere Suche nach dem angegebenen Textmuster durchführen kann. Modifizierer von regulären Ausdrücken und Platzhaltern unterscheiden sich von anderen Sonderzeichen dadurch, dass sie nur zur Modifikation der Textmustersuche verwendet werden, das heißt, sie werden nicht in die verarbeiteten Daten eingebettet.

Eigenschaften, die Modifizierer von regulären Ausdrücken oder Platzhaltern unterstützen, zeigen das Steuerelement rechts von der Eigenschaft an. Klicken Sie auf , um eine Liste der unterstützten Modifizierer von regulären Ausdrücken und Platzhaltern anzuzeigen, und klicken Sie dann auf den gewünschten Modifizierer, um diesen zur Eigenschaft hinzuzufügen.

Auf einigen Eigenschafts-Registerkarten müssen Sie eventuell das Kontrollkästchen Regulären Ausdruck verwenden anklicken, damit das Steuerelement zur Verfügung steht. Auf anderen Eigenschafts-Registerkarten müssen Sie in der Liste Suchmethode die Einträge Regulären Ausdruck verwenden oder Platzhalter (* und ?) verwenden anklicken.

GeschlossenBeispiel: Modifizierer von regulären Ausdrücken

Gehen Sie davon aus, dass alle Auslöserdateien vom Typ „Druckbefehlskript“ aktuell auf Zebra-Drucker drucken:

%BTW% /AF="MyFile.btw" /PRN=”Zebra (1)” /P

%END%

Sie haben eine Dateiintegration erstellt, die eine vorhandene Auslöserdatei vom Typ „Druckbefehlskript“ verwendet, möchten die Druckaufträge aber auf Datamax-Drucker umleiten. Anstatt den Drucker in allen Auslöserdateien zu aktualisieren, können Sie eine Aktion „Suchen und Ersetzen“ hinzufügen, die nach dem Muster „ZebraXXX“ sucht und dieses durch „Datamax“ ersetzt.

Sie müssen keinen Modifizierer für reguläre Ausdrücke verwenden, wenn es sich bei dem Muster um eine exakte Übereinstimmung handelt, z. B. „Zebra“ oder „Datamax“. Wenn die Druckkriterien jedoch komplexer sind, kann ein Modifizierer von regulären Ausdrücken erforderlich sein. In diesem Beispiel werden die vorhandenen Druckbefehlsskript-Auslöserdateien auf mehreren Druckern gedruckt: „Zebra (1)“, „Zebra (2)“ und „Zebra Neu“ Sie möchten jetzt nur Druckaufträge von „Zebra (1)“ und „Zebra (2)“ an „Datamax“ weiterleiten.

In diesem Fall können Sie mithilfe der Modifizierer von regulären Ausdrücken eine genauere Suche durchführen.

GeschlossenSo fügen Sie einer Aktion „Suchen und Ersetzen“ Modifizierer von regulären Ausdrücken hinzu

  1. Klicken Sie auf der Eigenschafts-Registerkarte Suchen und Ersetzen im Abschnitt Optionen in der Liste Suchmethoden auf Regulären Ausdruck verwenden.

  2. Geben Sie “Zebra” in das Feld Suchen nach ein.

  3. Platzieren Sie Ihren Cursor unmittelbar hinter dem Buchstaben „a“.

  4. Klicken Sie auf und dann auf „.“ in der Liste der Modifizierer von regulären Ausdrücken.

  5. Klicken Sie erneut auf und dann auf „*“ in der Liste der Modifizierer von regulären Ausdrücken.

Als Resultat steht der Eintrag “Zebra.*” im Feld Suchen nach. Dieser Ausdruck spezifiziert den Suchbegriff „Zebra“ und alle nachfolgenden Zeichen, bis das schließende Anführungszeichen erreicht ist, wie folgt:

  • “.” steht für ein einzelnes Zeichen.

  • “*” steht für Null oder eine beliebige Anzahl von Zeichen.

Über die Kombination von "." und "*" zu “Zebra.*” werden Anführungszeichen plus Zebra plus eine beliebige Anzahl von nachfolgenden Zeichen gefunden, bis das schließende Anführungszeichen erreicht ist. Wenn diese Treffer in der Auslöserdatei gefunden werden, werden Sie durch „Datamax“ ersetzt.

GeschlossenBeispiel: Platzhalter-Modifizierer

Mit Platzhalterzeichen können Sie ein oder mehrere Zeichen in einer Zeichenfolge ersetzen. Die folgende Vorgehensweise geht von dem gleichen Szenario aus wie dem im vorherigen Beispiel beschriebenen, aber die Aktion „Suchen und Ersetzen“ verwendet Platzhalter-Modifizierer.

GeschlossenSo fügen Sie einer Aktion „Suchen und Ersetzen“ Platzhalter-Modifizierer hinzu

  1. Klicken Sie auf der Eigenschafts-Registerkarte Suchen und Ersetzen im Abschnitt Optionen in der Liste Suchmethoden auf Platzhalter verwenden (* und ?).

  2. Geben Sie “Zebra” in das Feld Suchen nach ein.

  3. Platzieren Sie Ihren Cursor unmittelbar hinter dem Buchstaben „a“.

  4. Klicken Sie auf und dann auf „?“ in der Liste der Platzhalter-Modifizierer.

  5. Klicken Sie erneut auf und dann auf „*“ in der Liste der Platzhalter-Modifizierer.

Als Resultat steht der Eintrag “Zebra?*” im Feld Suchen nach. Das gibt den Suchbegriff, „Zebra“ plus nachfolgende Zeichen an.

Die Suche mit Platzhaltern ist nicht so eine leistungsfähige Methode wie die Suche mit regulären Ausdrücken. Die Suche mit Platzhaltern führt möglicherweise nicht zu gleichwertigen Treffern.