# Explication des regex

Regex (ou expression régulière) est un code que vous pouvez utiliser pour faire correspondre du texte dans un cas général, et il est utile pour faire correspondre des codes promotionnels. Les regex sont sensibles à la casse, alors assurez-vous de configurer votre regex de manière à correspondre à vos codes promotionnels.

* Il existe deux principaux cas de logique pour les regex et les codes promotionnels—`commence par` et `se termine par`.
* Dans cet exemple, la base de notre code promotionnel est `SUMMER`.

{% tabs %}
{% tab title="Commence par" %}
Vous avez envoyé une série de codes promotionnels d’été à des partenaires, `SUMMER20OFF`, `SUMMER10`, et `SUMMER25`. Nous voulons tous les faire correspondre pour créditer nos partenaires, comment procéder ? Nous utiliserions la logique `commence par` . Ajoutez simplement un point et une étoile à la fin de votre code promotionnel de base.

La regex doit être exactement `^(SUMMER).*`

Cela fera automatiquement correspondre tous les codes promotionnels commençant par `SUMMER` et se terminant par n’importe quels autres caractères. Tout code ne commençant pas par `SUMMER` ne sera pas reconnu.
{% endtab %}

{% tab title="Se termine par" %}
Vous avez envoyé une série de codes promotionnels d’été à des partenaires, `20OFFSUMMER`, `10SUMMER`, et `25SUMMER` où le code promotionnel se termine toujours par `SUMMER`. Comment les faire correspondre ? Nous utiliserions la logique `se termine par` . Ajoutez simplement un point et une étoile au début de votre code promotionnel de base et ajoutez un $ pour spécifier l’ancre de votre chaîne.

La regex doit être exactement `^.*(SUMMER)$`

Cela fera automatiquement correspondre tous les codes promotionnels commençant par d’autres caractères et se terminant par `SUMMER`. Tout code ne se terminant pas par `SUMMER` ne sera pas reconnu.
{% endtab %}
{% endtabs %}

Pour des expressions plus complexes, veuillez contacter votre CSM ou [contactez l’assistance](https://app.impact.com/support/portal.ihtml?createTicket=true\&accountType=ADVERTISER) pour obtenir de l’aide.

{% hint style="info" %}
**Remarque :** Vous pouvez supprimer la sensibilité à la casse des regex en ajoutant `(?i)` après `^` dans votre regex.
{% endhint %}

#### Exemple

```programlisting
^(?i)(SUMMER).*
```


---

# Agent Instructions: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
