> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/es/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses.md).

# 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 de tus SKU, categorías o códigos promocionales de productos cargados con los valores que se pasan 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 manera diferente.

#### Dentro de los paréntesis

Al colocar una parte de una regex dentro de paréntesis, puedes agrupar esa parte de la regex. La herramienta Match Expression puede luego extraer los valores que colocas 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 los 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*, le gustaría pagar el 5% a los partners cuando un cliente compre cualquier producto dental. *ACME Smile* no tiene una lista completa de SKU de todos los productos dentales, porque tu marca constantemente elimina productos y agrega otros nuevos. Sin embargo, sí sabes que todos los SKU de productos dentales comienzan con TOOTH, SMILE o SHINE (p. ej., `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 secciones siguientes.

{% stepper %}
{% step %}

### Paso 1: Crear una lista de SKU

1. En la barra de navegación superior, selecciona ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2F210dEQa93qyQgoJDkieL%2FUser%20profile.svg?alt=media\&token=f84c5b17-fae4-4a30-990a-9de5e57a150b) **\[Perfil de usuario] → Configuración**.
2. A la derecha, debajo de la *Listas de excepciones* sección, seleccione [**SKU**](https://app.impact.com/secure/advertiser/campaign/itemlist/view-skuitemlist-flow.ihtml).
3. Seleccione **Agregar nueva lista de SKU**.
4. Introduce un **Nombre de la lista**.
5. Seleccione el **tipo de evento** que quieres asociar con esta lista de SKU.
   {% endstep %}

{% step %}

### Paso 2: Configurar la regex

1. Seleccione **Mostrar configuración avanzada** y escribe tu regex en el **Expresión de coincidencia** campo.
   * Dentro de los paréntesis, agrega solo los valores con los que quieres coincidir:
     * Agrega 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, agrega cualquier regex que ayude a refinar tu coincidencia:
     * Agrega el carácter de regex `^` antes de los paréntesis de apertura para indicar la posición al inicio de la línea, asegurando que no haya caracteres precedentes.
     * Agrega el carácter de regex `.` después de los paréntesis de cierre para coincidir con cualquier carácter siguiente (p. ej., números, letras, guiones) excepto los terminadores de línea.
     * Agrega el carácter de regex `*` después del punto para buscar cualquier cantidad de coincidencias (es decir, entre 0 y un número ilimitado de coincidencias).
   * La expresión final debería ser `^(TOOTH|SMILE|SHINE).*`.
2. Seleccione **Guardar y agregar elementos**.<br>

<div data-with-frame="true"><figure><img src="https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FWFAYx47NL9zXEA7EqkOt%2Fimage.png?alt=media&amp;token=ff38cad6-a0c1-4c00-b39d-36025dd0d053" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

### Paso 3: Agregar elementos a la lista de excepciones

1. Enumera los valores con los que quieres coincidir de una de estas 2 maneras:
   * **Agregar elementos manualmente** ingresando TOOTH, SMILE y SHINE en el *Sku* campos.<br>

     <div data-with-frame="true"><figure><img src="https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FoH6QfzDRJSsLdiFFuhiG%2FUntitled%20design%20(29).png?alt=media&amp;token=ecf9885b-292b-4651-9b56-df904665a10e" alt="" width="375"><figcaption></figcaption></figure></div>
   * Como alternativa, **Cargar un archivo CSV o de Excel** enumerando TOOTH, SMILE y SHINE en el *SKU* columna.

     * Ver [Crear una lista de excepciones de SKU](/brand/es/what-would-you-like-to-learn-about/account-administration/program-settings/exception-lists/create-sku-exception-lists.md) para obtener más información.

     <div data-with-frame="true"><figure><img src="https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FqngJxT1772eJGcigeZMu%2FUntitled%20design%20(30).png?alt=media&amp;token=c030c1ca-d821-43a8-b304-558c6e47ab7d" alt="" width="374"><figcaption></figcaption></figure></div>
2. Seleccione **Guardar**.
   * Verás tu nueva lista de SKU en el *Listas de SKU* pantalla.
     {% endstep %}
     {% endstepper %}

#### ¿Y ahora qué?

Ahora que has configurado una Match Expression de regex y agregado los 3 elementos de la lista de SKU, todos *ACME Smile*'s futuros productos dentales (suponiendo que también tengan SKU que comiencen con TOOTH, SMILE o SHINE) se considerarán coincidencias 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 se aplicarán las reglas del contrato en consecuencia.

Ahora puedes agregar reglas a *ACME Smile*los términos de plantilla de 's, como pagar el 5% por pedido siempre que estos SKU estén presentes. Consulta [Configurar reglas de pago para listas de excepciones de categoría, SKU o código promocional](/brand/es/what-would-you-like-to-learn-about/account-administration/program-settings/exception-lists/set-payout-rules-for-exception-lists.md) para más detalles.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
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>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
