Modifizierer von regulären Ausdrücken und Platzhaltern

Modifizierer von regulären Ausdrücken und Platzhaltern werden bei verschiedenen Eigenschaften unterstützt, für die eine Textmustersuche aktiviert ist. Der Hauptzweck dieser Modifizierer besteht darin, spezielle Regeln zum Textvergleich hinzuzufügen, 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 schließlich nicht in die verarbeiteten Daten eingebettet.

Sie können Eigenschaften, die Modifizierer von regulären Ausdrücken oder Platzhaltern unterstützen, anhand der Gestaltung des Bedienelements rechts von der Eigenschaft erkennen. Klicken Sie auf , um eine Liste der unterstützten Modifizierer von regulären Ausdrücken und Platzhaltern aufzurufen, und klicken Sie auf den gewünschten Modifizierer, um diesen zur Eigenschaft hinzuzufügen.

Auf einigen Eigenschaftsseiten müssen Sie eventuell die Eigenschaft Regulären Ausdruck verwenden aktivieren, um das Bedienelement freizuschalten. Auf anderen Eigenschaftsseiten müssen Sie in der Dropdown-Liste Suchmethode die Einträge Regulären Ausdruck verwenden oder Platzhalter (* und ?) verwenden wählen, um dieses Bedienelement zu nutzen.

ClosedBeispiel: 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 unter Verwendung einer vorhandenen Auslöserdatei „Druckbefehlskript“ erstellt, 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“. However, if the printing criteria is more complex, a regular expression modifier may be necessary. In this example, the existing Print Command Script trigger files are printing to multiple printers, "Zebra (1)," "Zebra (2)," and "New Zebra." Sie möchten jetzt nur Druckaufträge von „Zebra (1)“ und „Zebra (2)“ an „Datamax“ weiterleiten.

In this case, regular expression modifiers allow you to execute a more precise search.

ClosedTo add regular expression modifiers to a Search and Replace action

  1. In the Options section of the Search and Replace property page, select Use Regular Expression from the Search Method dropdown list.

  2. In the Search for box, type “Zebra”.

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

  4. Klicken Sie auf , und wählen Sie „,“ aus der Liste der Modifizierer von regulären Ausdrücken.

  5. Klicken Sie erneut auf , und wählen Sie „*“ aus der Liste der Modifizierer von regulären Ausdrücken.

Als Resultat steht der Eintrag “Zebra.*” im Feld Suchen nach. Dies ermöglicht es Ihnen, „Zebra“ plus nachfolgende Zeichen anzugeben, bis die schließenden Anführungszeichen erreicht werden:

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

  • “*” steht für 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 wird. Wenn diese Treffer in der Auslöserdatei gefunden werden, werden Sie durch „Datamax“ ersetzt.

ClosedBeispiel: Modifizierer von Platzhaltern

Mit Platzhalterzeichen können ein oder mehrere Zeichen in einer Zeichenfolge ersetzt werden. The following procedure assumes the same scenario as described in the previous example, but the Search and Replace action uses wildcard modifiers.

ClosedTo add wildcard modifiers to a Search and Replace action

  1. In the Options section of the Search and Replace property page, select Use Wildcards (* and ?) from the Search Method dropdown list.

  2. In the Search for box, type “Zebra”.

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

  4. Klicken Sie auf , und wählen Sie „?“ aus der Liste der Modifizierer von Platzhaltern.

  5. Klicken Sie erneut auf , und wählen Sie „*“ aus der Liste der Modifizierer von Platzhaltern.

Als Resultat steht der Eintrag “Zebra?*” im Feld Suchen nach. Dies ermöglicht es Ihnen, „Zebra“ plus nachfolgende Zeichen anzugeben.

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.