# Regex à l'extérieur des parenthèses

[Regex](https://help.impact.com/brand/fr/quaimeriez-vous-apprendre/platform-features/promo-codes/regular-expression/regex-explained) (ou expression régulière) est un type de code que vous pouvez utiliser lorsque vous souhaitez faire correspondre une portion des caractères de vos références produits (SKUs) téléchargées, catégories ou codes promo avec les valeurs transmises à impact.com lors des conversions. Vous pouvez utiliser les regex avec l'outil Match Expression d'impact.com pour identifier les références produits, catégories ou codes promo pour lesquels vous souhaitez appliquer une rémunération différente.

#### En dehors des parenthèses

L'expression rationnelle que vous placez [à l'intérieur](https://help.impact.com/brand/fr/quaimeriez-vous-apprendre/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses) les parenthèses de l'outil Match Expression représentent la/les valeur(s) que vous essayez de faire correspondre dans votre liste d'exceptions associée. Si vous voulez faire plus que correspondre exactement des éléments dans une liste de SKU, de catégories ou de codes promo, vous devrez ajouter des expressions rationnelles en dehors des parenthèses. Les opérateurs en dehors des parenthèses feront correspondre la/les valeur(s) entre crochets avec les conversions entrantes qui ont des SKU, des catégories ou des codes promo correspondants.

#### Scénario d'exemple

Votre marque, *ACME Auto*, souhaite réduire le paiement aux partenaires sur tous les pneus. *ACME Auto* n'a pas de liste exhaustive de marques de pneus car elle prévoit d'ajouter de nouvelles marques de pneus à son catalogue à l'avenir. Cependant, vous savez que tous les SKU de pneus commencent par 3 lettres, représentant la marque de pneus, suivies de 5 chiffres (par ex. `ABC12345`, `DLY76565`, et `XTX85037`).

Parce que tous les SKU de pneus commencent par 3 lettres suivies de 5 chiffres, vous pouvez configurer une expression rationnelle pour ce modèle de SKU et utiliser l'outil Match Expression pour trouver des correspondances dans la liste d'exceptions SKU actuelle. À l'avenir, *ACME Auto* pourra ensuite ajouter des codes de marque supplémentaires de 3 lettres selon les besoins.

#### Étape 1 : Créer une liste de SKU

1. Depuis la barre de navigation supérieure, sélectionnez ![](https://57104473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-1183576591b45997efe4dc81a25024640591d02a%2F245137dc972a7a7f6165b59538fcdbac8fd5bd8fee4ba9f20c1a2982c5b58b57.svg?alt=media) **\[Profil utilisateur] → Paramètres**.&#x20;
2. Sur la droite, sous le *Listes d'exceptions* section, sélectionnez **SKU**.
3. Sélectionnez **Ajouter une nouvelle liste SKU**.
4. Saisissez un **Nom de la liste**.
5. Sélectionnez le **type d’événement** que vous souhaitez associer à cette liste de SKU.

#### Étape 2 : Configurer la regex

1. Sélectionnez **Afficher les paramètres avancés** et saisissez votre regex dans le **Expression de correspondance** champ.
   * À l'intérieur des parenthèses, ajoutez ce que vous voulez faire correspondre :
     * Ajoutez les caractères regex `\w{3}` pour correspondre à la partie "texte" de 3 lettres des éléments de votre liste de SKU.
   * En dehors des parenthèses :
     * Ajouter `^` avant la parenthèse ouvrante pour affirmer la position au début d'une ligne, garantissant qu'il n'y a pas de caractères précédents.
     * Ajouter `\d{5}` après la parenthèse fermante pour correspondre à l'expression entre crochets seulement lorsqu'il y a 5 chiffres après la combinaison de texte de 3 lettres.
     * L'expression finale devrait être `^(\w{3})\d{5}`.

       <div data-with-frame="true"><figure><img src="https://57104473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-cd8843c09c0dd64c0fa71082298e148a3e57e18d%2F4fde8c68c10a2de3343ef0f40e7c1abca5285c0e8143ae5f2d66db0a2c0e27ea.png?alt=media" alt=""><figcaption></figcaption></figure></div>
2. Sélectionnez **Enregistrer et ajouter des éléments**.

#### Étape 3 : Ajouter des éléments à la liste d'exceptions

1. Listez les valeurs que vous souhaitez faire correspondre de l'une des 2 façons suivantes :
   * **Ajouter des éléments manuellement** en saisissant tous les SKU des marques de pneus actuelles dans le *Champ SKU* champs.

     <div data-with-frame="true"><figure><img src="https://57104473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-6811d8411a2314cf77dd143a143c0426a3e0151f%2Fe808470f9e8dd7f18343707c692918146215c20c064904c4fcf78cf808c94b84.png?alt=media" alt=""><figcaption></figcaption></figure></div>
   * Sinon, **Télécharger un fichier CSV ou Excel** en listant tous les SKU des marques de pneus actuelles sous le *SKU* colonne.

     * Voir [Créer une liste d'exceptions de SKU](https://help.impact.com/brand/fr/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#create-a-sku-exception-list-0-4) pour plus d'informations.

     <div data-with-frame="true"><figure><img src="https://57104473-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. Pour ajouter de nouvelles marques de pneus, ajoutez simplement de nouveaux éléments de liste SKU manuellement ou via un téléchargement.
   * Par ex., ajoutez **BHG123** pour un nouveau pneu avec le code de marque de 3 lettres *BHG*.
3. Sélectionnez **Enregistrer**.
   * Vous verrez votre nouvelle liste de SKU sur le *Listes SKU* .

#### Et ensuite ?

Maintenant que vous avez configuré une expression Match Regex et ajouté les éléments de liste SKU correspondants, tous les *ACME Auto*pneus de seront correspondus en tant que partie de la liste d'exceptions. Toutes les marques de pneus futures (en supposant qu'elles aient également des SKU commençant par 3 lettres suivies de 5 chiffres) peuvent être ajoutées à la liste SKU lorsque nécessaire. Toutes les conversions entrantes qui correspondent à l'expression rationnelle seront signalées comme faisant partie de la liste d'exceptions et les règles contractuelles seront appliquées en conséquence.

Vous pouvez maintenant ajouter des règles aux *ACME Auto*les conditions de modèle de , telles que la réduction du paiement chaque fois que ces SKU sont présents. Voir [Définir les paiements pour une liste d'exceptions SKU](https://help.impact.com/brand/fr/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#set-payouts-for-a-sku-exception-list-0-5) pour plus de détails.
