# Regex innerhalb der Klammern

[Regex](https://help.impact.com/brand/de/woruber-mochten-sie-etwas-erfahren/platform-features/promo-codes/regular-expression/regex-explained) (oder regulärer Ausdruck) ist eine Art von Code, den Sie verwenden können, wenn Sie einen Teil der Zeichen in Ihren hochgeladenen Produkt-SKUs, Kategorien oder Promo-Codes mit den Werten abgleichen möchten, die bei Conversions an impact.com übergeben werden. Sie können Regex mit dem Match Expression-Tool von impact.com verwenden, um Produkt-SKUs, Kategorien oder Promo-Codes zu identifizieren, für die Sie unterschiedlich auszahlen möchten.

#### Innerhalb der Klammern

Wenn Sie einen Teil eines Regex in Klammern setzen, können Sie diesen Teil des Regex gruppieren. Das Match Expression-Tool kann dann die Werte extrahieren, die Sie zwischen die Klammern setzen, und eine Übereinstimmung in den von Ihnen bereitgestellten Elementen der Ausnahmeliste finden. Die Elemente, die Sie zur Ausnahmeliste hinzufügen, sollten genau dem Regex zwischen den Klammern entsprechen, damit der Regex [außerhalb der Klammern](https://help.impact.com/brand/de/woruber-mochten-sie-etwas-erfahren/platform-features/promo-codes/regular-expression/regex-outside-the-parentheses) auf die gesamte Liste angewendet werden kann.

#### Beispielszenario

Ihre Marke, *ACME Smile*, möchte Partnern 5 % auszahlen, wenn ein Kunde ein Zahnprodukt kauft. *ACME Smile* hat keine umfassende Liste von SKUs für alle Zahnprodukte, da Ihre Marke ständig Produkte entfernt und neue hinzufügt. Sie wissen jedoch, dass alle Zahnprodukt-SKUs entweder mit TOOTH, SMILE oder SHINE beginnen (z. B. `SHINE98763`, `SMILE987abc`, `TOOTH65abc64`).

Da alle Zahn-SKUs mit TOOTH, SMILE oder SHINE beginnen, können Sie einen Regex für Zahnprodukt-SKUs im Allgemeinen einrichten und das Match Expression-Tool verwenden, um Übereinstimmungen in einer unvollständigen SKU-Ausnahmeliste zu finden, wie in den folgenden Abschnitten demonstriert.

#### Schritt 1: Erstellen Sie eine SKU-Liste

1. Wählen Sie in der oberen Navigationsleiste ![](https://1698965099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-1183576591b45997efe4dc81a25024640591d02a%2F245137dc972a7a7f6165b59538fcdbac8fd5bd8fee4ba9f20c1a2982c5b58b57.svg?alt=media) **\[Benutzerprofil] → Einstellungen**.&#x20;
2. Auf der rechten Seite, unter dem *Ausnahmelisten* Abschnitt, wählen Sie **SKU**.
3. Wählen Sie **Neue SKU-Liste hinzufügen**.
4. Geben Sie einen **Listenname**.
5. Wählen Sie die **Ereignistyp** den Sie mit dieser SKU-Liste verknüpfen möchten.

#### Schritt 2: Richten Sie den Regex ein

1. Wählen Sie **Erweiterte Einstellungen anzeigen** und geben Sie Ihren Regex in das **Match Expression** Feld.
   * Innerhalb der Klammern fügen Sie nur die Werte hinzu, mit denen Sie eine Übereinstimmung erzielen möchten:
     * Fügen Sie die 3-Zeichen-Zeichenfolgen hinzu, mit denen wir wissen, dass Zahn-SKUs beginnen, getrennt durch das Regex-Zeichen `|` das OR bedeutet.
   * Außerhalb der Klammern fügen Sie beliebigen Regex hinzu, der Ihnen hilft, Ihre Übereinstimmung zu verfeinern:
     * Fügen Sie das Regex-Zeichen `^` vor der öffnenden Klammer hinzu, um die Position am Anfang der Zeile zu bestätigen und sicherzustellen, dass keine vorangestellten Zeichen vorhanden sind.
     * Fügen Sie das Regex-Zeichen `.` nach der schließenden Klammer, um für alle folgenden Zeichen (z. B. Ziffern, Buchstaben, Bindestriche) zu matchen, ausgenommen Zeilenenden.
     * Fügen Sie das Regex-Zeichen `*` nach dem Punkt, um nach einer beliebigen Anzahl von Treffern zu suchen (d. h. zwischen 0 und unbegrenzten Treffern).
   * Der finale Ausdruck sollte sein `^(TOOTH|SMILE|SHINE).*`.
2. Wählen Sie **Speichern und Elemente hinzufügen**.

   <div data-with-frame="true"><figure><img src="https://1698965099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-4bb3629be1ac22f2b65c077226c453d65f678808%2F5dcc5964a43131b9e5d85ad177edda759fccdd0ddcd5ee6f92e3ee24037c186c.png?alt=media" alt=""><figcaption></figcaption></figure></div>

#### Schritt 3: Fügen Sie Elemente zur Ausnahmeliste hinzu

1. Listen Sie die Werte, die Sie abgleichen möchten, auf eine von 2 Arten auf:
   * **Elemente manuell hinzufügen** indem Sie TOOTH, SMILE und SHINE in die *Sku* Felder eingeben.

     <div data-with-frame="true"><figure><img src="https://1698965099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-a3e20e2c8aa2237a4597a5ac0a0cbd74c41bd1cd%2Fcec97e09eaf48146d9f067164c5413dea24278ba599777d9eec105611757130d.png?alt=media" alt=""><figcaption></figcaption></figure></div>
   * Alternativ, **Laden Sie eine CSV- oder Excel-Datei hoch** in der TOOTH, SMILE und SHINE unter dem *SKU* Siehe die

     * Siehe [Erstellen Sie eine SKU-Ausnahmeliste](https://help.impact.com/brand/de/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#create-a-sku-exception-list-0-4) für weitere Informationen.

     <div data-with-frame="true"><figure><img src="https://1698965099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-eb37bee763ecfd4e78e87fe7f210deae7f227fbd%2F8796bd6da4b37325a3a07d395cd862ce446a4ad4901543e30f868b38c04cb0f0.png?alt=media" alt=""><figcaption></figcaption></figure></div>
2. Wählen Sie **Speichern**.
   * Sie werden Ihre neue SKU-Liste auf der *SKU-Listen* Ansicht.

#### Wie geht es weiter?

Jetzt, da Sie einen Regex-Match-Ausdruck eingerichtet und die 3 SKU-Listeneinträge hinzugefügt haben, werden alle *ACME Smile*zukünftigen Zahnprodukte (vorausgesetzt, sie haben ebenfalls SKUs, die mit TOOTH, SMILE oder SHINE beginnen) als Teil der Ausnahmeliste übereinstimmen. Alle eingehenden Conversions, die dem Regex entsprechen, werden als Teil der Ausnahmeliste markiert und Vertragsregeln werden entsprechend angewendet.

Jetzt können Sie Regeln zu *ACME Smile*den Vorlagenbedingungen von [Hinzufügen von Auszahlungen für eine SKU-Ausnahmeliste](https://help.impact.com/brand/de/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#set-payouts-for-a-sku-exception-list-0-5) für weitere Details.
