# Regex Fora dos Parênteses

[Regex](https://help.impact.com/brand/pt-br/o-que-voce-gostaria-de-aprender/platform-features/promo-codes/regular-expression/regex-explained) (ou Expressão Regular) é um tipo de código que você pode usar quando deseja corresponder uma parte dos caracteres nos seus SKUs de produto enviados, categorias ou códigos promocionais com os valores que são enviados para a impact.com com conversões. Você pode usar regex com a ferramenta Match Expression da impact.com para identificar SKUs de produto, categorias ou códigos promocionais para os quais deseja pagar de forma diferente.

#### Fora dos parênteses

A regex que você coloca [dentro](https://help.impact.com/brand/pt-br/o-que-voce-gostaria-de-aprender/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses) os parênteses da ferramenta Match Expression representam o(s) valor(es) que você está tentando corresponder na sua lista de exceções associada. Se você quiser fazer mais do que exatamente exatamente com itens em uma lista de SKUs, categorias ou códigos promocionais, será necessário adicionar regex fora dos parênteses. Os operadores fora dos parênteses farão a correspondência do(s) valor(es) entre colchetes com conversões recebidas que tenham SKUs, categorias ou códigos promocionais correspondentes.

#### Cenário de exemplo

Sua marca, *ACME Auto*, gostaria de reduzir o pagamento a parceiros em todos os pneus. *ACME Auto* não tem uma lista exaustiva de marcas de pneus porque planeja adicionar novas marcas de pneus ao seu catálogo no futuro. No entanto, você sabe que todos os SKUs de pneus começam com 3 letras, representando a marca do pneu, seguidas por 5 números (por exemplo `ABC12345`, `DLY76565`, e `XTX85037`).

Como todos os SKUs de pneus começam com 3 letras seguidas por 5 números, você pode configurar uma regex para esse padrão de SKU e usar a ferramenta Match Expression para encontrar correspondências na lista atual de exceções de SKU. No futuro, *ACME Auto* pode então adicionar códigos de marca adicionais de 3 letras conforme necessário.

#### Etapa 1: Criar uma lista de SKUs

1. Na barra de navegação superior, selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-1183576591b45997efe4dc81a25024640591d02a%2F245137dc972a7a7f6165b59538fcdbac8fd5bd8fee4ba9f20c1a2982c5b58b57.svg?alt=media) **\[Perfil do usuário] → Configurações**.&#x20;
2. À direita, embaixo de *Listas de Exceção* seção, selecione **SKU**.
3. Selecione **Adicionar Nova Lista de SKU**.
4. Insira um **Nome da Lista**.
5. Selecione a **tipo de evento** que você deseja associar a esta lista de SKUs.

#### Etapa 2: Configurar o regex

1. Selecione **Mostrar configurações avançadas** e insira seu regex em **Match Expression** campo.
   * Dentro dos parênteses, adicione o que você quer corresponder:
     * Adicione os caracteres regex `\w{3}` para corresponder à parte "texto" de 3 letras dos itens na sua lista de SKUs.
   * Fora do parêntese:
     * Adicionar `^` antes do parêntese de abertura para afirmar a posição no início de uma linha, garantindo que não haja caracteres precedentes.
     * Adicionar `\d{5}` após o parêntese de fechamento para corresponder à expressão entre colchetes apenas quando houver 5 dígitos após a combinação de 3 letras.
     * A expressão final deve ser `^(\w{3})\d{5}`.

       <div data-with-frame="true"><figure><img src="https://526234278-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. Selecione **Salvar e Adicionar itens**.

#### Etapa 3: Adicionar itens à lista de exceção

1. Liste os valores que você deseja corresponder de 1 de 2 maneiras:
   * **Adicionar Itens manualmente** ao inserir todos os SKUs de marcas de pneus atuais em *Campo SKU* campos.

     <div data-with-frame="true"><figure><img src="https://526234278-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>
   * Alternativamente, **Faça o upload de um arquivo CSV ou Excel** listando todos os SKUs de marcas de pneus atuais em *SKU* coluna.

     * Ver [Criar uma lista de exceção de SKU](https://help.impact.com/brand/pt-br/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#create-a-sku-exception-list-0-4) para mais informações.

     <div data-with-frame="true"><figure><img src="https://526234278-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. Para adicionar novas marcas de pneus, simplesmente adicione novos itens de lista de SKU manualmente ou via upload.
   * Por exemplo, adicione **BHG123** para um novo pneu com o código de marca de 3 letras *BHG*.
3. Selecione **Salvar**.
   * Você verá sua nova lista de SKU em *Listas de SKU* tela.

#### E depois?

Agora que você configurou uma Match Expression com regex e adicionou itens de lista de SKU correspondentes, todos os *ACME Auto*pneus da empresa serão corresposdos como parte da lista de exceções. Quaisquer marcas de pneus futuras (supondo que também tenham SKUs que começam com 3 letras seguidas por 5 números) podem ser adicionadas à lista de SKU quando necessário. Quaisquer conversões recebidas que corresponderem à regex serão sinalizadas como parte da lista de exceções e as regras contratuais serão aplicadas de acordo.

Agora você pode adicionar regras aos *ACME Auto*os termos do modelo da empresa, como reduzir o pagamento sempre que esses SKUs estiverem presentes. Veja [Definir pagamentos para uma lista de exceção de SKU](https://help.impact.com/brand/pt-br/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#set-payouts-for-a-sku-exception-list-0-5) para mais detalhes.
