# Regex all'esterno delle parentesi

[Regex](/brand/it/che-cosa-vorresti-imparare/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 nei tuoi SKU di prodotto caricati, categorie o codici promozionali con i valori che vengono passati a impact.com con le conversioni. Puoi usare le regex con lo strumento Match Expression di impact.com per identificare SKU di prodotto, categorie o codici promozionali per i quali desideri applicare pagamenti diversi.

#### Fuori dalle parentesi

L'espressione regolare che inserisci [dentro](/brand/it/che-cosa-vorresti-imparare/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses.md) le parentesi dello strumento Match Expression rappresenta il valore o i valori che stai cercando di abbinare nel relativo elenco di eccezioni. Se vuoi fare qualcosa di più che corrispondere esattamente agli elementi in un elenco di SKU, categorie o codici promozionali, dovrai aggiungere regex fuori dalle parentesi. Gli operatori fuori dalle parentesi abbineranno il valore o i valori tra parentesi con le conversioni in arrivo che hanno SKU, categorie o codici promozionali corrispondenti.

#### Scenario di esempio

Il tuo brand, *ACME Auto*, vorrebbe ridurre il payout ai partner su tutti i pneumatici. *ACME Auto* non ha un elenco esaustivo di marchi di pneumatici perché prevede di aggiungere nuovi marchi di pneumatici al proprio catalogo in futuro. Tuttavia, sai che tutti gli SKU dei pneumatici iniziano con 3 lettere, che rappresentano il marchio del pneumatico, seguite da 5 numeri (ad es. `ABC12345`, `DLY76565`, e `XTX85037`).

Poiché tutti gli SKU dei pneumatici iniziano con 3 lettere seguite da 5 numeri, puoi impostare una regex per quel modello di SKU e utilizzare lo strumento Match Expression per trovare corrispondenze nell'elenco attuale delle eccezioni degli SKU. In futuro, *ACME Auto* potrai quindi aggiungere altri codici di marchio di 3 lettere, secondo necessità.

#### Passaggio 1: crea un elenco SKU

1. Dalla barra di navigazione superiore, seleziona ![](/files/a0314b1a64ec39500a614699810af2308cfe8328) **\[Profilo utente] → Impostazioni**.
2. A destra, sotto *Elenchi di eccezioni* seleziona **SKU**.
3. Seleziona **Aggiungi nuovo elenco SKU**.
4. Inserisci un **Nome elenco**.
5. Seleziona il **tipo di evento** che vuoi associare a questo elenco SKU.

#### Passaggio 2: configura la regex

1. Seleziona **Mostra impostazioni avanzate** e inserisci la tua regex nel campo **Match Expression** .
   * Dentro le parentesi, aggiungi ciò che vuoi abbinare per:
     * Aggiungi i caratteri della regex `\w{3}` per abbinare la parte di "testo" di 3 lettere degli elementi nel tuo elenco SKU.
   * Fuori dalle parentesi:
     * Aggiungi `^` prima delle parentesi di apertura per affermare la posizione all'inizio di una riga, assicurando che non ci siano caratteri precedenti.
     * Aggiungi `\d{5}` dopo le parentesi di chiusura per abbinare l'espressione tra parentesi solo quando ci sono 5 cifre dopo la combinazione di testo di 3 lettere.
     * L'espressione finale dovrebbe essere `^(\w{3})\d{5}`.

       <div data-with-frame="true"><figure><img src="/files/21b394121de0514cb8c280f85bc865ed8d2bc6fc" alt=""><figcaption></figcaption></figure></div>
2. Seleziona **Salva e aggiungi elementi**.

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

1. Elenca i valori che vuoi far corrispondere in 1 di 2 modi:
   * **Aggiungi elementi manualmente** inserendo tutti gli SKU attuali dei marchi di pneumatici nel *Sku* .

     <div data-with-frame="true"><figure><img src="/files/0daf753b96e1067c8119317fd42f7a0989ea1205" alt=""><figcaption></figcaption></figure></div>
   * In alternativa, **carica un file CSV o Excel** elencando tutti gli SKU attuali dei marchi di pneumatici sotto il *SKU* .

     * Consulta [Crea un elenco di eccezioni SKU](/brand/it/che-cosa-vorresti-imparare/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists.md#create-a-sku-exception-list-0-4) per ulteriori informazioni.

     <div data-with-frame="true"><figure><img src="/files/c111687068debfb3c0c69fc0951e6a1f6b865b75" alt="" width="561"><figcaption></figcaption></figure></div>
2. Per aggiungere nuovi marchi di pneumatici, basta aggiungere manualmente nuovi elementi all'elenco SKU oppure tramite upload.
   * Ad es., aggiungi **BHG123** per un nuovo pneumatico con il codice marchio di 3 lettere *BHG*.
3. Seleziona **Salva**.
   * Vedrai il tuo nuovo elenco SKU in *Elenchi SKU* .

#### E adesso?

Ora che hai configurato una Match Expression regex e aggiunto i corrispondenti elementi all'elenco SKU, tutti i pneumatici di *ACME Auto*saranno abbinati come parte dell'elenco delle eccezioni. Eventuali futuri marchi di pneumatici (supponendo che abbiano anch'essi SKU che iniziano con 3 lettere seguite da 5 numeri) potranno essere aggiunti all'elenco SKU quando necessario. Qualsiasi conversione in arrivo che corrisponde 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 Auto*dei termini del suo modello, come la riduzione del payout ogni volta che questi SKU sono presenti. Vedi [impostare i pagamenti per un elenco di eccezioni SKU](/brand/it/che-cosa-vorresti-imparare/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists.md#set-payouts-for-a-sku-exception-list-0-5) per maggiori dettagli.


---

# 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/it/che-cosa-vorresti-imparare/platform-features/promo-codes/regular-expression/regex-outside-the-parentheses.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.
