# Regex al di fuori delle parentesi

[Regex](https://help.impact.com/brand/it/cosa-vorresti-imparare/platform-features/promo-codes/regular-expression/regex-explained) (o Espressione Regolare) è un tipo di codice che puoi usare quando vuoi far corrispondere una porzione dei caratteri nei tuoi SKU di prodotto caricati, categorie o codici promozionali con i valori inviati 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 pagare in modo diverso.

#### Fuori dalle parentesi

La regex che inserisci [all'interno](https://help.impact.com/brand/it/cosa-vorresti-imparare/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses) le parentesi dello strumento Match Expression rappresentano il/i valore/i che stai cercando nelle rispettive liste di eccezioni. Se vuoi fare più di una corrispondenza esatta con elementi in un elenco di SKU, categorie o codici promozionali, dovrai aggiungere la regex fuori dalle parentesi. Gli operatori fuori dalle parentesi confronteranno il/i valore/i tra parentesi con le conversioni in ingresso che hanno SKU, categorie o codici promozionali corrispondenti.

#### Scenario di esempio

Il tuo marchio, *ACME Auto*, desidera diminuire il pagamento ai partner su tutti gli pneumatici. *ACME Auto* non dispone di un elenco esaustivo di marche di pneumatici perché prevede di aggiungere nuove marche al suo catalogo in futuro. Tuttavia, sai che tutti gli SKU di pneumatici iniziano con 3 lettere, che rappresentano la marca, seguite da 5 cifre (ad es. `ABC12345`, `DLY76565`, e `XTX85037`).

Poiché tutti gli SKU di pneumatici iniziano con 3 lettere seguite da 5 cifre, puoi impostare una regex per quel modello di SKU e usare lo strumento Match Expression per trovare corrispondenze nell'attuale elenco di eccezioni SKU. In futuro, *ACME Auto* potrà quindi aggiungere ulteriori codici marca di 3 lettere secondo necessità.

#### Passo 1: Crea una lista di SKU

1. Dalla barra di navigazione in alto, seleziona ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-1183576591b45997efe4dc81a25024640591d02a%2F245137dc972a7a7f6165b59538fcdbac8fd5bd8fee4ba9f20c1a2982c5b58b57.svg?alt=media) **\[Profilo utente] → Impostazioni**.&#x20;
2. A destra, sotto il *Liste di eccezioni* seleziona **SKU**.
3. Seleziona **Aggiungi nuova lista SKU**.
4. Inserisci un **Nome della lista**.
5. Seleziona il **tipo di evento** che vuoi associare a questa lista di SKU.

#### Passo 2: Configura la regex

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

       <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%2Fgit-blob-cd8843c09c0dd64c0fa71082298e148a3e57e18d%2F4fde8c68c10a2de3343ef0f40e7c1abca5285c0e8143ae5f2d66db0a2c0e27ea.png?alt=media" alt=""><figcaption></figcaption></figure></div>
2. Seleziona **Salva e Aggiungi elementi**.

#### Passo 3: Aggiungi elementi alla lista di eccezioni

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

     <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%2Fgit-blob-6811d8411a2314cf77dd143a143c0426a3e0151f%2Fe808470f9e8dd7f18343707c692918146215c20c064904c4fcf78cf808c94b84.png?alt=media" alt=""><figcaption></figcaption></figure></div>
   * In alternativa, **Carica un file CSV o Excel** elencando tutti gli SKU delle marche di pneumatici attuali sotto il *SKU* colonna.

     * Vedi [Crea una lista di eccezioni SKU](https://help.impact.com/brand/it/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#create-a-sku-exception-list-0-4) per maggiori 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%2Fgit-blob-eb37bee763ecfd4e78e87fe7f210deae7f227fbd%2F8796bd6da4b37325a3a07d395cd862ce446a4ad4901543e30f868b38c04cb0f0.png?alt=media" alt=""><figcaption></figcaption></figure></div>
2. Per aggiungere nuove marche di pneumatici, basta aggiungere nuovi elementi all'elenco SKU manualmente o tramite caricamento.
   * Ad es., aggiungi **BHG123** per un nuovo pneumatico con il codice marca di 3 lettere *BHG*.
3. Seleziona **Salva**.
   * Vedrai la tua nuova lista di SKU su *Liste SKU* .

#### E poi?

Ora che hai impostato una Match Expression con regex e aggiunto i corrispondenti elementi nella lista SKU, tutti i *ACME Auto*pneumatici di saranno corrispondenti come parte della lista di eccezioni. Qualsiasi futura marca di pneumatici (supponendo che anch'essa abbia SKU che iniziano con 3 lettere seguite da 5 cifre) può essere aggiunta all'elenco SKU quando necessario. Qualsiasi conversione in ingresso che corrisponda alla regex verrà contrassegnata come parte della lista di eccezioni e verranno applicate di conseguenza le regole del contratto.

Ora puoi aggiungere regole ai *ACME Auto*i termini del modello di , come la riduzione del pagamento ogni volta che questi SKU sono presenti. Vedi [Imposta i pagamenti per una lista di eccezioni SKU](https://help.impact.com/brand/it/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#set-payouts-for-a-sku-exception-list-0-5) per maggiori dettagli.
