Regel: Suchen und ersetzen#

Diese Regel sucht Text im Inhalt eines Elements und ersetzt ihn durch einen anderen.

Zusatzfunktionen#

  • Berücksichtigung von Groß- und Kleinschreibung
  • Unterstützung regulärer Ausdrücke
  • In den Feldern können Text, Variablen oder ein leerer Wert verwendet werden
  • Möglichkeit, mehrere Zeilen hinzuzufügen
  • Die Reihenfolge der Zeilen ist entscheidend – die Anwendung erfolgt von oben nach unten

Konkrete Beispiele#

Beispiel 1: Informationen aus einem Element entfernen#

Informationen aus einem Element entfernen – Werbetexte oder Maße aus Produktnamen, Links aus Produktbeschreibungen, unerwünschte Texte oder HTML-Zeichen aus der Beschreibung.

1. Erstellen einer neuen Regel:

  • Öffnen Sie die Seite Rules (Regeln).
  • Klicken Sie auf die Schaltfläche New rule (Neue Regel).

2. Auswahl des Regeltyps:

  • Wählen Sie im Feld Rule type (Regeltyp) die Option Find and Replace (Suchen und ersetzen).

3. Auswahl der Produkte:

  • Wählen Sie im Feld Query (Abfrage) entweder All products (Alle Produkte), oder erstellen Sie eine eigene Product query (Produktauswahl) für bestimmte Produkte, auf die die Regel angewendet werden soll.

4. Auswahl des zu ändernden Elements:

  • Wählen Sie im Feld Element das Element aus, bei dem Sie eine Änderung vornehmen möchten.
    • In diesem Fall können Sie das Element wählen: Produktbeschreibung oder Produktname

5. Weitere Optionen einstellen:

  • Wenn Sie zwischen Groß- und Kleinschreibung unterscheiden müssen, aktivieren Sie die Option Case sensitive (Groß-/Kleinschreibung beachten).
  • Wenn Sie für die Suche reguläre Ausdrücke verwenden möchten, aktivieren Sie die Option Regular expressions (Reguläre Ausdrücke).

6. Geben Sie den Suchtext ein:

  • Geben Sie im Feld Find (Suchen) den gesuchten Text, einen regulären Ausdruck ein, oder verwenden Sie den Wert eines anderen Elements über eine Variable (z. B. %size%).
  • In unserem Beispiel könnte das sein:
    • akce
    • XXL
    • www.mein_shop.cz/zubehoer
    • <H1>
  • 💡 Tipp: Die Regel erlaubt es, mehrere Zeilen hinzuzufügen (und damit mehrere Suchen-und-ersetzen-Bedingungen). Die Reihenfolge der Zeilen ist wichtig, da Mergado die Zeilen bei der Anwendung nacheinander von oben nach unten auswertet.

7. Geben Sie den Ersetzungstext ein:

  • Lassen Sie das Feld Replace (Ersetzen) leer. Dadurch entfernt Mergado alle gefundenen Vorkommen des Textes – sie werden durch einen leeren Wert ersetzt.

8. Benennung der Regel:

  • Geben Sie im letzten Schritt den Namen der Regel ein, zum Beispiel Werbetexte aus Namen entfernen oder Produktbeschreibungen bereinigen.

Beispiel 2: Texte in Elementen bearbeiten#

Texte in Elementen bearbeiten – Ersetzen, Ergänzen oder Ändern des Formats.

1. Erstellen einer neuen Regel:

  • Öffnen Sie die Seite Rules.
  • Klicken Sie auf die Schaltfläche New rule.

2. Auswahl des Regeltyps:

  • Wählen Sie im Feld Rule type die Option Find and Replace.

3. Auswahl der Produkte:

  • Wählen Sie im Feld Query entweder All products, oder erstellen Sie eine eigene Product query für bestimmte Produkte, auf die die Regel angewendet werden soll.
  • 💡 Tipp: Diese Regel hat die Besonderheit, dass auch bei Verwendung der Auswahl Alle Produkte kein Fehler gemeldet wird, wenn der gesuchte Ausdruck in einem bestimmten Produkt nicht gefunden wird.

4. Auswahl des zu ändernden Elements:

  • Wählen Sie im Feld Element das Element aus, bei dem Sie eine Änderung vornehmen möchten.

5. Weitere Optionen einstellen:

  • Wenn Sie zwischen Groß- und Kleinschreibung unterscheiden müssen, aktivieren Sie die Option Case sensitive.
  • Wenn Sie reguläre Ausdrücke zum Suchen oder Ersetzen verwenden möchten, aktivieren Sie die Option Regular expressions.

6. Geben Sie den Suchtext ein:

  • Geben Sie im Feld Find den Text ein, den Sie ersetzen möchten, einen regulären Ausdruck, oder verwenden Sie den Wert eines anderen Elements über eine Variable (z. B. %size%).
  • In unserem Beispiel können Sie zum Beispiel verwenden:
    • Couch
    • CZK
    • Sommerkampagne
    • /

7. Geben Sie den Ersetzungstext ein:

  • Geben Sie im Feld Replace den neuen Text, einen regulären Ausdruck ein, oder verwenden Sie den Wert eines anderen Elements über eine Variable (z. B. %size%).
  • In unserem Beispiel könnte das sein:
    • Sofa
    • EUR
    • Back to school
    • >
  • 💡 Tipp: Sie können mehrere Regeln vom Typ Suchen und ersetzen für verschiedene Zwecke kombinieren – z. B. eine für die Währung, eine weitere für Kampagnennamen.

8. Benennung der Regel:

  • Geben Sie im letzten Schritt den Namen der Regel nach Wahl ein, zum Beispiel Produktnamen bearbeiten oder Währungsformat ändern.

Beispiel 3: Informationen innerhalb eines Elements vertauschen#

Informationen innerhalb eines Elements vertauschen – den ersten Absatz gegen den zweiten in der Produktbeschreibung tauschen.

1. Erstellen einer neuen Regel:

  • Öffnen Sie die Seite Rules.
  • Klicken Sie auf die Schaltfläche New rule.

2. Auswahl des Regeltyps:

  • Wählen Sie im Feld Rule type die Option Find and Replace.

3. Auswahl der Produkte:

  • Wählen Sie im Feld Query entweder All products, oder erstellen Sie eine eigene Product query für bestimmte Produkte, auf die die Regel angewendet werden soll.

4. Auswahl des zu ändernden Elements:

  • Wählen Sie im Feld Element das Element aus, bei dem Sie eine Änderung vornehmen möchten.

5. Weitere Optionen einstellen:

  • Wenn Sie zwischen Groß- und Kleinschreibung unterscheiden müssen, aktivieren Sie die Option Case sensitive.
  • Aktivieren Sie die Option Regular expressions, damit Sie diese in der Suche verwenden können.

6. Geben Sie den Suchtext ein:

  • Geben Sie im Feld Find folgenden regulären Ausdruck ein: ^(.*?)\n\n(.*)$
  • Dieser reguläre Ausdruck teilt den Text in einen ersten und zweiten Absatz, zwischen denen eine leere Zeile (\n\n) liegt.

7. Geben Sie den Ersetzungstext ein:

  • Geben Sie im Feld Replace folgenden Wert ein: \2

    \1

8. Benennung der Regel:

  • Geben Sie im letzten Schritt den Namen der Regel nach Wahl ein, zum Beispiel Informationen innerhalb eines Elements vertauschen.

FAQ#

Wozu dient die Regel Suchen und ersetzen?#

Diese Regel ermöglicht es, bestimmten Text im Inhalt eines Elements zu suchen und ihn durch einen anderen Text, eine Variable oder einen leeren Wert zu ersetzen. Sie können sie für Bearbeitung, Ergänzung oder Entfernung von Text in Namen, Beschreibungen, Kategorien und anderen Elementen verwenden.

Ja. Fügen Sie im Feld „Find" den Text oder das HTML-Element ein, das Sie entfernen möchten (z. B. <H1> oder www.mein_shop.cz). Lassen Sie das Feld „Replace" leer. Mergado entfernt dann alle gefundenen Vorkommen dieser Texte aus dem Element.

Was bedeutet „Case sensitive"?#

Wenn Sie diese Option aktivieren, unterscheidet Mergado zwischen Klein- und Großbuchstaben. Zum Beispiel findet die Suche nach AKCE nicht akce. Ist die Option nicht aktiviert, erfolgt die Suche unabhängig von der Groß-/Kleinschreibung.

Wozu dient die Option „Regular expressions"?#

Nach dem Aktivieren dieser Option können Sie reguläre Ausdrücke (Regex) verwenden – also Muster für fortgeschrittene Textsuche und -bearbeitung. Zum Beispiel zum Vertauschen von Absätzen, Ersetzen von Zahlen, Entfernen mehrfacher Leerzeichen oder Anpassen des Datumsformats. Beispiel: Der Ausdruck ^(.*?)\n\n(.*)$ teilt den Text in den ersten und zweiten Absatz.

Was tun, wenn ich mehrere verschiedene Texte gleichzeitig ersetzen möchte?#

In der Regel können Sie mehrere Zeilen hinzufügen – jede mit einer anderen Kombination aus „Find" und „Replace". Mergado verarbeitet sie von oben nach unten, sodass bei sich überschneidenden Ausdrücken deren Reihenfolge entscheidet. Tipp: Setzen Sie einfachere Ausdrücke in die ersten Zeilen und komplexere (z. B. reguläre Ausdrücke) an das Ende.

Wie kann ich ein bestimmtes Wort durch ein anderes ersetzen?#

Schreiben Sie in das Feld „Find" den ursprünglichen Text (z. B. Couch) und in das Feld „Replace" den neuen Text (z. B. Sofa). Die Regel ersetzt dann alle gefundenen Wörter im ausgewählten Element.

Kann ich auch in der Regel Suchen und ersetzen eine Variable verwenden?#

Ja. In den Feldern „Find" oder „Replace" können Variablen eingefügt werden – zum Beispiel %size% oder %brand%. Mergado setzt dann für jedes Produkt den entsprechenden Elementwert ein.

Was passiert, wenn der gesuchte Ausdruck in manchen Produkten nicht existiert?#

Es passiert nichts – die Regel wird ohne Fehler übersprungen. Das Produkt bleibt unverändert. Das ist zum Beispiel nützlich, wenn Sie die Regel mit der Auswahl Alle Produkte verwenden, der gesuchte Ausdruck aber nur bei einem Teil davon vorkommt.

Wie kann ich mehrfache Leerzeichen entfernen, die nach einer Textbearbeitung entstanden sind?#

Verwenden Sie die Regel Find and Replace mit einem regulären Ausdruck:

  • Find: \s{2,} (zwei oder mehr Leerzeichen)
  • Replace: (ein Leerzeichen)

Dadurch vereinheitlichen Sie überschüssige Leerzeichen, die nach dem Entfernen von Texten oder leeren Variablen entstanden sind.

Kann ich mit dieser Regel die Reihenfolge von Absätzen im Text vertauschen?#

Ja. Verwenden Sie den regulären Ausdruck:

  • Find: ^(.*?)\n\n(.*)$

  • Replace: \2

    \1

Dadurch werden der erste und der zweite Absatz vertauscht. Tipp: Die Regel funktioniert am besten, wenn zwischen den Absätzen eine leere Zeile (doppeltes \n\n) steht.

Was ist der Unterschied zwischen der Verwendung von Text und einem regulären Ausdruck?#

Die Textsuche arbeitet mit exakten Übereinstimmungen (sucht z. B. nach einem genauen Wort oder einer Phrase). Reguläre Ausdrücke ermöglichen die Suche nach Mustern – z. B. alle Zahlen, E-Mail-Adressen, Tags oder beliebige Zeichen zwischen zwei Zeichen. Für komplexere Bearbeitungen eignet sich Regex besser.

Was bedeutet, dass die Regel von oben nach unten angewendet wird?#

Mergado verarbeitet alle Zeilen der Regel in der Reihenfolge, in der sie stehen – von oben nach unten. Wenn die erste Zeile den Text ändert, arbeitet die zweite Zeile bereits mit der geänderten Version. Dies ermöglicht das Verketten mehrerer Bearbeitungen, erfordert aber eine sorgfältige Planung der Reihenfolge.

Wie kann ich z. B. die Währung „CZK" gegen „EUR" ersetzen oder Schrägstriche aus einer Zeichenkette entfernen?#

Schreiben Sie in das Feld „Find" CZK (oder /) und in das Feld „Replace" EUR (oder lassen Sie es leer, wenn Sie das Zeichen entfernen möchten). Sie können auch mehrere Zeilen erstellen – eine für die Währung, eine weitere für andere Anpassungen (z. B. Kampagnen oder Textformat).

Kann ich die Regel Suchen und ersetzen mit anderen Regeln wie Überschreiben oder Akzente und Diakritika entfernen kombinieren?#

Ja. Beachten Sie jedoch, dass Regeln von oben nach unten angewendet werden und ihre Reihenfolge wichtig ist. Denken Sie daran, dass die Regel Suchen und ersetzen den Wert eines Elements ganz oder teilweise überschreiben kann, daher ist es wichtig, ihre Platzierung unter den anderen Regeln sorgfältig zu überlegen.

Wie überprüfe ich, ob die Änderungen korrekt angewendet wurden?#

Überprüfen Sie nach dem Speichern und Anwenden der Regeln oder nach der Neugenerierung des Feeds das Ergebnis direkt im Ausgabefeed oder in der Produktvorschau auf der Seite Produkte. Für eine detaillierte Kontrolle eines bestimmten Produkts können Sie die Funktion „Rule walkthrough" (Regel-Durchlauf) nutzen, die zeigt, wie sich die Werte nach Anwendung der einzelnen Regeln ändern.

Kann ich nur einen Teil des Textes innerhalb eines Elements entfernen?#

Ja. Fügen Sie im Feld „Find" das konkrete Wort oder die Phrase ein, die Sie entfernen möchten, und lassen Sie das Feld „Replace" leer. Mergado entfernt nur diesen Text, der restliche Teil des Elements bleibt unverändert.

Was tun, wenn ich in Beschreibungen HTML-Tags (z. B. <p>, <br>, <strong>) in größerer Menge entfernen muss?#

Verwenden Sie einen regulären Ausdruck, der alle HTML-Tags erfasst:

  • Find: <[^>]*> (Beispiel-Regex, kann im Einzelfall angepasst werden müssen)
  • Replace: (leer lassen)

Dadurch werden alle HTML-Tags entfernt und nur reiner Text bleibt übrig.

Kann die Regel auch auf Zahlen, Preise oder Parameter angewendet werden?#

Ja. Die Regel kann auf jedes Element angewendet werden, das Text enthält – einschließlich numerischer Werte, Preise oder PARAM | PARAM_VALUE. Sie können zum Beispiel das Dezimaltrennzeichen ändern, Einheiten entfernen oder ergänzenden Text hinzufügen.

Was tun, wenn sich der reguläre Ausdruck anders verhält als erwartet?#

Überprüfen Sie, ob die Option „Regular expressions" aktiviert ist. Falls ja, überprüfen Sie die Syntax – zum Beispiel mit einem Online-Tool wie regex101.com. Tipp: Testen Sie komplexere Ausdrücke zunächst an einer kleineren Produktstichprobe, bevor Sie die Regel breit anwenden. Sie können sich auch an unseren Support wenden.

Kann die Regel auch für das Ersetzen von mehrzeiligem Text verwendet werden?#

Ja. Reguläre Ausdrücke können auch mit Absätzen oder Zeilenumbrüchen (\n, \r\n) arbeiten.

Was this article helpful?