# Regex Fora dos Parênteses

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

#### Fora dos parênteses

A regex que você coloca [dentro](/brand/pt-br/sobre-o-que-voce-gostaria-de-aprender/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses.md) dos parênteses da ferramenta Match Expression representa o(s) valor(es) que você está tentando corresponder na sua lista de exceções correspondente. Se você quiser fazer algo mais do que corresponder exatamente aos itens em uma lista de SKUs, categorias ou códigos promocionais, precisará adicionar regex fora dos parênteses. Os operadores fora dos parênteses corresponderão ao(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 diminuir o pagamento aos parceiros em todos os pneus. *ACME Auto* não tem uma lista exaustiva de marcas de pneus porque planeja adicionar novas marcas ao 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 de 5 números (por exemplo, `ABC12345`, `DLY76565`, e `XTX85037`).

Como todos os SKUs de pneus começam com 3 letras seguidas de 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: Crie uma lista de SKUs

1. Na barra de navegação superior, selecione ![](/files/24b09e08af742531bcfb4e5dc0f1976c6026280a) **\[Perfil do usuário] → Configurações**.
2. À direita, em *Listas de Exceção* , selecione **SKU**.
3. Selecione **Adicionar Nova Lista de SKU**.
4. Digite um **Nome da Lista**.
5. Selecione o **tipo de evento** que você deseja associar a esta lista de SKU.

#### Etapa 2: Configure a regex

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

       <div data-with-frame="true"><figure><img src="/files/88aceabed36c3bb0d2fe8d43c3c1e9ebfec12758" alt=""><figcaption></figcaption></figure></div>
2. Selecione **Salvar e Adicionar itens**.

#### Etapa 3: Adicione itens à lista de exceções

1. Liste os valores com os quais você deseja corresponder de 1 de 2 maneiras:
   * **Adicionar Itens manualmente** ao inserir todos os SKUs atuais de marcas de pneus no *Sku* .

     <div data-with-frame="true"><figure><img src="/files/3e63bf2488aa0a8a4bd82e42e2f1f2eb0f6a5555" alt=""><figcaption></figcaption></figure></div>
   * Como alternativa, **Faça upload de um arquivo CSV ou Excel** listando todos os SKUs atuais de marcas de pneus sob o *SKU* .

     * Consulte [Criar uma lista de exceção de SKU](/brand/pt-br/sobre-o-que-voce-gostaria-de-aprender/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists.md#create-a-sku-exception-list-0-4) para mais informações.

     <div data-with-frame="true"><figure><img src="/files/7d5be4254431b4b5b4a91ac55c936fd75b6296c8" alt="" width="561"><figcaption></figcaption></figure></div>
2. Para adicionar novas marcas de pneus, basta adicionar novos itens à lista de SKUs manualmente ou por 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* .

#### E agora?

Agora que você configurou uma correspondência de regex da Match Expression e adicionou os itens correspondentes da lista de SKUs, todos os pneus da *ACME Auto*serão correspondidos como parte da lista de exceções. Quaisquer futuras marcas de pneus (pressupondo que também tenham SKUs que comecem com 3 letras seguidas de 5 números) podem ser adicionadas à lista de SKUs quando necessário. Quaisquer conversões recebidas que correspondam à regex serão sinalizadas como parte da lista de exceções e as regras do contrato serão aplicadas de acordo.

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


---

# 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/pt-br/sobre-o-que-voce-gostaria-de-aprender/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.
