> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/fr/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-outside-the-parentheses.md).

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

[Regex](/brand/fr/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-explained.md) (ou Expression régulière) est un type de code que vous pouvez utiliser lorsque vous souhaitez faire correspondre une partie des caractères de vos SKU, catégories ou codes promotionnels importés avec les valeurs transmises à impact.com avec les conversions. Vous pouvez utiliser regex avec l'outil Match Expression d'impact.com pour identifier les SKU, catégories ou codes promotionnels pour lesquels vous souhaitez verser des montants différents.

#### En dehors des parenthèses

L’expression régulière que vous placez [à l’intérieur](/brand/fr/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses.md) Les parenthèses de l’outil Match Expression représentent la ou les valeur(s) que vous essayez de faire correspondre dans votre liste d’exceptions associée. Si vous voulez faire plus qu’une correspondance exacte avec des éléments d’une liste de SKU, de catégories ou de codes promo, vous devrez ajouter une regex en dehors des parenthèses. Les opérateurs en dehors des parenthèses feront correspondre la ou les valeur(s) entre parenthèses aux conversions entrantes qui ont les SKU, catégories ou codes promo correspondants.

#### Exemple de scénario

Votre marque, *ACME Auto*, souhaiterait réduire les paiements aux partenaires sur tous les pneus. *ACME Auto* n’a pas de liste exhaustive des 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 du pneu, suivies de 5 chiffres (par ex. `ABC12345`, `DLY76565`, et `XTX85037`).

Comme tous les SKU de pneus commencent par 3 lettres suivies de 5 chiffres, vous pouvez configurer une regex pour ce modèle de SKU et utiliser l’outil Match Expression pour trouver des correspondances dans la liste actuelle d’exceptions de SKU. À l’avenir, *ACME Auto* vous pourrez ensuite ajouter d’autres codes de marque à 3 lettres selon les besoins.

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

1. Dans 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%2F210dEQa93qyQgoJDkieL%2FUser%20profile.svg?alt=media\&token=f84c5b17-fae4-4a30-990a-9de5e57a150b) **\[Profil utilisateur] → Paramètres**.
2. À droite, sous la *listes d'exceptions* section, sélectionnez **SKU**.
3. Sélectionnez **Ajouter une nouvelle liste de SKU**.
4. Saisissez un **nom de liste**.
5. Sélectionnez le **type d'événement** que vous souhaitez associer à cette liste de SKU.

#### Étape 2 : Configurez la regex

1. Sélectionnez **Afficher les paramètres avancés** et saisissez votre regex dans le **champ Match Expression** .
   * À l’intérieur des parenthèses, ajoutez ce que vous souhaitez faire correspondre :
     * Ajoutez les caractères regex `\w{3}` pour faire correspondre la partie « texte » à 3 lettres des éléments de votre liste de SKU.
   * En dehors des parenthèses :
     * Ajouter `^` avant la parenthèse ouvrante pour définir la position au début d’une ligne, en garantissant qu’il n’y a aucun caractère précédent.
     * Ajouter `\d{5}` après la parenthèse fermante pour faire correspondre l’expression entre parenthèses uniquement lorsqu’il y a 5 chiffres après la combinaison de texte de 3 lettres.
     * L'expression finale doit ê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 : Ajoutez 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 actuels des marques de pneus dans le *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échargez un fichier CSV ou Excel** en répertoriant tous les SKU actuels des marques de pneus sous le *SKU* colonne.

     * Voir [Créer une liste d'exceptions SKU](/brand/fr/what-would-you-like-to-learn-about/account-administration/program-settings/exception-lists/create-sku-exception-lists.md) 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%2FqngJxT1772eJGcigeZMu%2FUntitled%20design%20(30).png?alt=media&amp;token=c030c1ca-d821-43a8-b304-558c6e47ab7d" alt="" width="561"><figcaption></figcaption></figure></div>
2. Pour ajouter de nouvelles marques de pneus, ajoutez simplement de nouveaux éléments de la liste de SKU manuellement ou via un import.
   * Par ex., ajoutez **BHG123** pour un nouveau pneu avec le code de marque à 3 lettres *BHG*.
3. Sélectionnez **Enregistrer**.
   * Vous verrez votre nouvelle liste de SKU sur l'écran *Listes de SKU* .

#### Et ensuite ?

Maintenant que vous avez configuré une expression régulière Match Expression et ajouté les éléments correspondants à la liste de SKU, tous *ACME Auto*'s pneus seront pris en correspondance dans la liste d’exceptions. Toutes les futures marques de pneus (en supposant qu’elles aient elles aussi des SKU commençant par 3 lettres suivies de 5 chiffres) pourront être ajoutées à la liste de SKU si nécessaire. Toute conversion entrante qui correspond à la regex sera signalée comme faisant partie de la liste d’exceptions et les règles du contrat seront appliquées en conséquence.

Vous pouvez maintenant ajouter des règles aux *ACME Auto*'s conditions du modèle, telles que la diminution du paiement chaque fois que ces SKU sont présents. Voir [Définir des règles de versement pour les listes d'exceptions de catégorie, de SKU ou de code promotionnel](/brand/fr/what-would-you-like-to-learn-about/account-administration/program-settings/exception-lists/set-payout-rules-for-exception-lists.md) pour plus de détails.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.impact.com/brand/fr/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-outside-the-parentheses.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
