# Regex dentro de los paréntesis

[Regex](/brand/es/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-explained.md) (o Expresión regular) es un tipo de código que puedes usar cuando quieres hacer coincidir una parte de los caracteres en los SKU, categorías o códigos promocionales de tus productos cargados con los valores que se envían a impact.com con las conversiones. Puedes usar regex con la herramienta Match Expression de impact.com para identificar SKU, categorías o códigos promocionales de productos para los que quieres pagar de forma diferente.

#### Dentro de los paréntesis

Al colocar una parte de una regex dentro de paréntesis, puedes agrupar esa parte de la regex. Luego, la herramienta Match Expression puede extraer los valores que coloques entre los corchetes y encontrar una coincidencia en los elementos de la lista de excepciones que proporciones. Los elementos que agregues a la lista de excepciones deben coincidir exactamente con la regex entre paréntesis para que la regex [fuera de los paréntesis](/brand/es/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-outside-the-parentheses.md) pueda aplicarse a toda la lista.

#### Escenario de ejemplo

Tu marca, *ACME Smile*, querría pagar un 5 % a los partners cuando un cliente compre cualquier producto dental. *ACME Smile* no tiene una lista completa de SKU para todos los productos dentales, porque tu marca está eliminando productos constantemente y añadiendo nuevos. Sin embargo, sí sabes que todos los SKU de productos dentales comienzan con TOOTH, SMILE o SHINE (por ejemplo `SHINE98763`, `SMILE987abc`, `TOOTH65abc64`).

Como todos los SKU dentales comienzan con TOOTH, SMILE o SHINE, puedes configurar una regex para los SKU de productos dentales en general y usar la herramienta Match Expression para encontrar coincidencias en una lista de excepciones de SKU incompleta, como se demuestra en las siguientes secciones.

#### Paso 1: Crea una lista de SKU

1. Desde la barra de navegación superior, selecciona ![](/files/0919e971063074bc852813115322dc9255719fbf) **\[Perfil de usuario] → Configuración**.
2. A la derecha, bajo *Listas de excepciones* selecciona **SKU**.
3. Selecciona **Agregar nueva lista de SKU**.
4. Introduce un **Nombre de la lista**.
5. Selecciona el **tipo de evento** que quieras asociar con esta lista de SKU.

#### Paso 2: Configura la regex

1. Selecciona **Mostrar ajustes avanzados** e introduce tu regex en el campo **Match Expression** .
   * Dentro de los paréntesis, añade solo los valores que quieres hacer coincidir:
     * Añade las 3 cadenas de caracteres con las que sabemos que comienzan los SKU dentales, separadas por el carácter de regex `|` que significa O.
   * Fuera de los paréntesis, añade cualquier regex que ayude a refinar la coincidencia:
     * Añade el carácter de regex `^` antes del paréntesis de apertura para indicar la posición al inicio de la línea, asegurando que no haya caracteres precedentes.
     * Añade el carácter de regex `.` después del paréntesis de cierre para coincidir con cualquier carácter siguiente (por ejemplo, números, letras, guiones) excepto los terminadores de línea.
     * Añade el carácter de regex `*` después del punto para buscar cualquier número de coincidencias (es decir, entre 0 e ilimitadas).
   * La expresión final debe ser `^(TOOTH|SMILE|SHINE).*`.
2. Selecciona **Guardar y añadir elementos**.

   <div data-with-frame="true"><figure><img src="/files/d85391262fc0621347fd18cc184e4f9c0e7953c3" alt="" width="563"><figcaption></figcaption></figure></div>

#### Paso 3: Añade elementos de la lista de excepciones

1. Enumera los valores que quieres hacer coincidir de 1 de 2 maneras:
   * **Añadir elementos manualmente** introduciendo TOOTH, SMILE y SHINE en el *Sku* campos.

     <div data-with-frame="true"><figure><img src="/files/2c0e80ce6202c5167a681a65dab6f99fab4b7b79" alt="" width="375"><figcaption></figcaption></figure></div>
   * Como alternativa, **Sube un archivo CSV o Excel** enumerando TOOTH, SMILE y SHINE bajo la *SKU* columna.

     * Consulta [Crea una lista de excepciones de SKU](/brand/es/what-would-you-like-to-learn-about/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists.md#create-a-sku-exception-list-0-4) para más información.

     <div data-with-frame="true"><figure><img src="/files/0ed396ec7fd0b25fad2f88c8ed2d54cab7b2c9ae" alt="" width="374"><figcaption></figcaption></figure></div>
2. Selecciona **Guardar**.
   * Verás tu nueva lista de SKU en las *Listas de SKU* .

#### ¿Y ahora qué?

Ahora que has configurado una Match Expression de regex y has añadido los 3 elementos de la lista de SKU, todos *ACME Smile*los futuros productos dentales de 's (suponiendo que también tengan SKU que comiencen con TOOTH, SMILE o SHINE) se emparejarán como parte de la lista de excepciones. Cualquier conversión entrante que coincida con la regex se marcará como parte de la lista de excepciones y las reglas del contrato se aplicarán en consecuencia.

Ahora puedes añadir reglas a *ACME Smile*los términos de plantilla de 's, como pagar un 5 % por pedido cuando aparezcan estos SKU. Consulta [Configurar pagos para una lista de excepciones de SKU](/brand/es/what-would-you-like-to-learn-about/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists.md#set-payouts-for-a-sku-exception-list-0-5) para más detalles.


---

# 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/es/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-inside-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.
