Text mit regulären Ausdrücken abrufen
Reguläre Ausdrücke sind eine formale Sprache zum Suchen und Manipulieren von Teilzeichenfolgen in Text basierend auf der Verwendung von Metazeichen (Platzhalterzeichen). Beschreibung auf Wikipedia .
Reguläre Ausdrücke können für alle Warenkategorien im Basiskatalog sowie für ausgewählte Warengruppen festgelegt werden. Wenn Sie reguläre Ausdrücke für bestimmte Kategorien verwenden möchten, sollten die Produkte aus der Preisliste auf die Kategorien des Basiskatalogs verteilt werden. Wenn Sie die Verwendung von regulären Ausdrücken für alle Kategorien einrichten müssen, wählen Sie den Punkt "Liste der Kategorien".
Bei der Arbeit mit regulären Ausdrücken wird die Funktion REGEXP_REPLACE(Subject, Pattern, Replace) verwendet, um Werte zu ersetzen, hier ist ihre Beschreibung .
So richten Sie den Text ein, den Sie benötigen.
Ein Beispiel für das Abrufen des Texts, der nach dem Komma angegeben ist. Verwendeter regulärer Ausdruck: [^,]*€
- Wählen Sie links eine Produktkategorie aus.
- Wählen Sie das Quellfeld aus, aus dem der Wert entnommen werden soll, um den regulären Ausdruck anzuwenden.
- Wählen Sie das Zielfeld aus, d. h. wo das Ergebnis des regulären Ausdrucks gespeichert werden soll.
- Geben Sie einen regulären Ausdruck an.
- Geben Sie den zu prüfenden Text an.
- Klicken Sie auf die Schaltfläche "Test", im Feld "Ergebnis" erscheint der Wert, der durch die Verwendung eines regulären Ausdrucks erhalten wurde
Beschreibung der Spalten
1. Quellfeld – wo der Wert für die Verarbeitung durch reguläre Ausdrücke abgerufen wird.
2. Zielfeld – wo das Ergebnis des regulären Ausdrucks gespeichert werden soll.
3. Regulärer Ausdruck.
4. Rückverweise auf Teilausdrücke – ermöglicht es Ihnen, die Ergebnisgruppe eines regulären Ausdrucks zu erhalten, zum Beispiel: /2.
5. Die Reihenfolge der Anwendung - Sie können die Reihenfolge unter verschiedenen Bedingungen festlegen.
6. Ersetzen, wenn leeres Ergebnis RE - wenn dieses Flag aktiviert ist, wird das Ergebnis des Ausdrucks überprüft, wenn es leer ist, dann wird der Wert für das Zielfeld nicht mit einem leeren Ergebnis gefüllt.
7. Standardwert bei leerem Ergebnis RE - fester Wert für das Zielfeld bei leerem Ausdrucksergebnis.
8. Standardwert bei nicht leerem RE-Ergebnis – ein fester Wert für das Zielfeld, wenn das Ergebnis des Ausdrucks Text enthält (nicht leerer Wert).
9. Hersteller - Berücksichtigen Sie den ausgewählten Hersteller der Ware für die Anwendung des Ausdrucks.
10. Wert aus Quellfeld ausschneiden – das Ergebnis des Ausdrucks wird aus dem Quellwert ausgeschnitten
11. Aktivität – der Aktivitätsstatus des Ausdrucks, um ihn auf Produkte anzuwenden.
12. Hinweis – jeder Kommentar, wie z. B. wozu dieser Ausdruck dient und was er bewirkt.
Der reguläre Ausdruck kann sofort auf die aus der Preisliste geladenen Produkte getextet werden, öffnen Sie dazu die Registerkarte "Basierend auf Produkten" und klicken Sie auf die Schaltfläche "Testen".
Eine weitere Möglichkeit, einen regulären Ausdruck zu kompilieren, ist die Verwendung eines speziell für diesen Zweck erstellten visuellen Editors.
Es ist notwendig, den Quelltext anzugeben (2), auf den der reguläre Ausdruck angewendet werden soll, beginnen Sie mit der Kompilierung (1) und beobachten Sie das Ergebnis (3) auf der rechten Seite.
Beispiele für reguläre Ausdrücke
Erlangung der in Klammern angegebenen Artikelnummer der Ware
(?<=\().+?(?=\))
Erhalten des numerischen Artikels des in Klammern angegebenen Produkts
(?<=\()[\d]*(?=\))
Automatisierung von Online-Shops