# Regex Spiegato

Regex (o espressione regolare) è un codice che puoi usare per confrontare testo in un caso generale ed è utile quando si abbinano codici promozionali. Regex fa distinzione tra maiuscole e minuscole, quindi assicurati di impostare la tua regex nel caso che corrisponde ai tuoi codici promozionali.

* Ci sono due principali casi logici per regex e codici promozionali—`inizia con` e `termina con`.
* Per questo esempio, la base del nostro codice promozionale è `ESTATE`.

{% tabs %}
{% tab title="Inizia con" %}
Hai emesso una gamma di codici promozionali estivi ai partner, `ESTATE20OFF`, `ESTATE10`, e `ESTATE25`. Vogliamo abbinarli tutti per accreditarli ai nostri partner, come procediamo? Useremmo la `inizia con` logica. Basta aggiungere un punto e un asterisco alla fine della base del tuo codice promozionale.

La regex dovrebbe essere esattamente `^(ESTATE).*`

Questo corrisponderà automaticamente a tutti i codici promozionali che iniziano con `ESTATE` e terminano con qualsiasi altro carattere. Qualsiasi codice che non inizi con `ESTATE` non sarà corrisposto.
{% endtab %}

{% tab title="Termina con" %}
Hai emesso una gamma di codici promozionali estivi ai partner, `20OFFESTATE`, `10ESTATE`, e `25ESTATE` dove il codice promozionale termina sempre con `ESTATE`. Come li abbiniamo? Useremmo la `termina con` logica. Basta aggiungere un punto e un asterisco all'inizio della base del tuo codice promozionale e aggiungere un $ per specificare l'ancora della tua stringa.

La regex dovrebbe essere esattamente `^.*(ESTATE)$`

Questo corrisponderà automaticamente a tutti i codici promozionali che iniziano con altri caratteri e terminano con `ESTATE`. Qualsiasi codice che non termini con `ESTATE` non sarà corrisposto.
{% endtab %}
{% endtabs %}

Per espressioni più complicate, contatta il tuo CSM o [contatta il supporto](https://app.impact.com/support/portal.ihtml?createTicket=true\&accountType=ADVERTISER) per assistenza.

{% hint style="info" %}
**Nota:** Puoi rimuovere la sensibilità al maiuscolo/minuscolo della regex aggiungendo `(?i)` dopo `^` nella tua regex.
{% endhint %}

#### Esempio

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