> 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/it/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses.md).

# Regex all'interno delle parentesi

[Regex](/brand/it/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-explained.md) (o Espressione regolare) è un tipo di codice che puoi usare quando vuoi far corrispondere una parte dei caratteri degli SKU dei prodotti, delle categorie o dei codici promozionali caricati con i valori trasmessi a impact.com insieme alle conversioni. Puoi usare le regex con lo strumento Match Expression di impact.com per identificare gli SKU dei prodotti, le categorie o i codici promozionali per i quali desideri applicare pagamenti diversi.

#### All'interno delle parentesi

Posizionando una parte di una regex all'interno delle parentesi, puoi raggruppare insieme quella parte della regex. Lo strumento Match Expression può quindi estrarre i valori che inserisci tra le parentesi e trovare una corrispondenza negli elementi dell'elenco delle eccezioni che fornisci. Gli elementi che aggiungi all'elenco delle eccezioni dovrebbero corrispondere esattamente alla regex tra le parentesi in modo che la regex [all'esterno delle parentesi](/brand/it/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-outside-the-parentheses.md) possa essere applicata all'intero elenco.

#### Scenario di esempio

Il tuo brand, *ACME Smile*, vorrebbe corrispondere il 5% ai partner quando un cliente acquista qualsiasi prodotto dentale. *ACME Smile* non dispone di un elenco completo di SKU per tutti i prodotti dentali, perché il tuo brand rimuove continuamente prodotti e ne aggiunge di nuovi. Tuttavia, sai che tutti gli SKU dei prodotti dentali iniziano con TOOTH, SMILE o SHINE (ad es. `SHINE98763`, `SMILE987abc`, `TOOTH65abc64`).

Poiché tutti gli SKU dentali iniziano con TOOTH, SMILE o SHINE, puoi impostare una regex per gli SKU dei prodotti dentali in generale e utilizzare lo strumento Match Expression per trovare corrispondenze in un elenco incompleto di eccezioni SKU, come dimostrato nelle sezioni seguenti.

{% stepper %}
{% step %}

### Passaggio 1: crea un elenco SKU

1. Nella barra di navigazione superiore, seleziona ![](https://1043985218-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) **\[Profilo utente] → Impostazioni**.
2. A destra, sotto il *Elenchi di eccezioni* sezione, seleziona [**SKU**](https://app.impact.com/secure/advertiser/campaign/itemlist/view-skuitemlist-flow.ihtml).
3. Seleziona **Aggiungi nuovo elenco SKU**.
4. Inserisci un **Nome dell'elenco**.
5. Seleziona il **tipo di evento** che desideri associare a questo elenco SKU.
   {% endstep %}

{% step %}

### Passaggio 2: configura la regex

1. Seleziona **Mostra impostazioni avanzate** e inserisci la tua regex nel **Espressione di corrispondenza** campo.
   * All'interno delle parentesi, aggiungi solo i valori per cui desideri creare una corrispondenza:
     * Aggiungi le 3 stringhe di caratteri con cui sappiamo che iniziano gli SKU dentali, separate dal carattere regex `|` che significa OR.
   * All'esterno delle parentesi, aggiungi qualsiasi regex che aiuti a perfezionare la corrispondenza:
     * Aggiungi il carattere regex `^` prima della parentesi di apertura per affermare la posizione all'inizio della riga, assicurando che non ci siano caratteri precedenti.
     * Aggiungi il carattere regex `.` dopo la parentesi di chiusura per corrispondere a eventuali caratteri successivi (ad es. numeri, lettere, trattini) tranne i terminatori di riga.
     * Aggiungi il carattere regex `*` dopo il punto per cercare qualsiasi numero di corrispondenze (cioè, da 0 a corrispondenze illimitate).
   * L'espressione finale dovrebbe essere `^(TOOTH|SMILE|SHINE).*`.
2. Seleziona **Salva e aggiungi elementi**.<br>

<div data-with-frame="true"><figure><img src="https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FWFAYx47NL9zXEA7EqkOt%2Fimage.png?alt=media&amp;token=ff38cad6-a0c1-4c00-b39d-36025dd0d053" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

### Passaggio 3: aggiungi elementi all'elenco delle eccezioni

1. Elenca i valori che desideri far corrispondere in uno dei 2 modi:
   * **Aggiungi elementi manualmente** inserendo TOOTH, SMILE e SHINE nel *SKU* campi.<br>

     <div data-with-frame="true"><figure><img src="https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FoH6QfzDRJSsLdiFFuhiG%2FUntitled%20design%20(29).png?alt=media&amp;token=ecf9885b-292b-4651-9b56-df904665a10e" alt="" width="375"><figcaption></figcaption></figure></div>
   * In alternativa, **Carica un file CSV o Excel** elencando TOOTH, SMILE e SHINE sotto il *SKU* colonna.

     * Vedi [Crea un elenco di eccezioni SKU](/brand/it/what-would-you-like-to-learn-about/account-administration/program-settings/exception-lists/create-sku-exception-lists.md) per ulteriori informazioni.

     <div data-with-frame="true"><figure><img src="https://1043985218-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="374"><figcaption></figcaption></figure></div>
2. Seleziona **Salva**.
   * Vedrai il tuo nuovo elenco SKU nel *Elenchi SKU* schermata.
     {% endstep %}
     {% endstepper %}

#### E adesso?

Ora che hai configurato una Match Expression regex e aggiunto i 3 elementi dell'elenco SKU, tutti *ACME Smile*i futuri prodotti dentali di 's (presumendo che abbiano anche SKU che iniziano con TOOTH, SMILE o SHINE) verranno riconosciuti come parte dell'elenco delle eccezioni. Qualsiasi conversione in entrata che corrisponda alla regex verrà contrassegnata come parte dell'elenco delle eccezioni e le regole del contratto verranno applicate di conseguenza.

Ora puoi aggiungere regole ai *ACME Smile*termini modello di 's, ad esempio corrispondere il 5% per ordine ogni volta che questi SKU sono presenti. Vedi [Imposta le regole di pagamento per gli elenchi di eccezioni di categoria, SKU o codice promozionale](/brand/it/what-would-you-like-to-learn-about/account-administration/program-settings/exception-lists/set-payout-rules-for-exception-lists.md) per maggiori dettagli.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
