# Regex fuera de los paréntesis

[Regex](https://help.impact.com/brand/es/que-le-gustaria-aprender/platform-features/promo-codes/regular-expression/regex-explained) (o Expresión Regular) es un tipo de código que puede usar cuando desea hacer coincidir una porción de los caracteres en sus SKUs de producto subidos, categorías o códigos promocionales con los valores que se envían a impact.com con las conversiones. Puede usar regex con la herramienta Match Expression de impact.com para identificar SKUs de producto, categorías o códigos promocionales por los que desea pagar de forma diferente.

#### Fuera de los paréntesis

La expresión regular que coloques [dentro](https://help.impact.com/brand/es/que-le-gustaria-aprender/platform-features/promo-codes/regular-expression/regex-inside-the-parentheses) los paréntesis de la herramienta Match Expression representan el/los valor(es) que intentas buscar en tu lista de excepciones adjunta. Si quieres hacer más que una coincidencia exacta con elementos en una lista de SKUs, categorías o códigos promocionales, necesitarás añadir regex fuera de los paréntesis. Los operadores fuera de los paréntesis harán coincidir el/los valor(es) entre corchetes con las conversiones entrantes que tengan SKUs, categorías o códigos promocionales correspondientes.

#### Escenario de ejemplo

Su marca, *ACME Auto*, quisiera disminuir el pago a los socios en todos los neumáticos. *ACME Auto* no tiene una lista exhaustiva de marcas de neumáticos porque planea añadir nuevas marcas de neumáticos a su catálogo en el futuro. Sin embargo, sabes que todos los SKUs de neumáticos comienzan con 3 letras, que representan la marca del neumático, seguidas de 5 números (p. ej. `ABC12345`, `DLY76565`, y `XTX85037`).

Debido a que todos los SKUs de neumáticos comienzan con 3 letras seguidas de 5 números, puedes configurar una regex para ese patrón de SKU y usar la herramienta Match Expression para encontrar coincidencias en la lista de excepciones de SKUs actual. En el futuro, *ACME Auto* puede entonces añadir códigos de marca adicionales de 3 letras según sea necesario.

#### Paso 1: Crear una lista de SKUs

1. En la barra de navegación superior, seleccione ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-1183576591b45997efe4dc81a25024640591d02a%2F245137dc972a7a7f6165b59538fcdbac8fd5bd8fee4ba9f20c1a2982c5b58b57.svg?alt=media) **\[Perfil de usuario] → Configuración**.&#x20;
2. A la derecha, bajo el *Listas de excepciones* sección, seleccione **SKU**.
3. Selecciona **Agregar nueva lista de SKU**.
4. Ingrese un **Nombre de la lista**.
5. Seleccione la **tipo de evento** que desea asociar con esta lista de SKUs.

#### Paso 2: Configurar el regex

1. Selecciona **Mostrar configuración avanzada** y escriba su regex en el **Match Expression** campo.
   * Dentro de los paréntesis, añade lo que quieras buscar:
     * Añade los caracteres regex `\w{3}` para buscar la porción "texto" de 3 letras de los elementos en tu lista de SKUs.
   * Fuera del paréntesis:
     * Añadir `^` antes del paréntesis de apertura para afirmar la posición al inicio de una línea, asegurando que no haya caracteres precedentes.
     * Añadir `\d{5}` después del paréntesis de cierre para buscar la expresión entre corchetes solo cuando haya 5 dígitos después de la combinación de texto de 3 letras.
     * La expresión final debe ser `^(\w{3})\d{5}`.

       <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%2Fgit-blob-cd8843c09c0dd64c0fa71082298e148a3e57e18d%2F4fde8c68c10a2de3343ef0f40e7c1abca5285c0e8143ae5f2d66db0a2c0e27ea.png?alt=media" alt=""><figcaption></figcaption></figure></div>
2. Selecciona **Guardar y agregar elementos**.

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

1. Enumere los valores que desea hacer coincidir de 1 de 2 maneras:
   * **Agregar elementos manualmente** introduciendo todos los SKUs de marcas de neumáticos actuales en el *Sku* campos.

     <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%2Fgit-blob-6811d8411a2314cf77dd143a143c0426a3e0151f%2Fe808470f9e8dd7f18343707c692918146215c20c064904c4fcf78cf808c94b84.png?alt=media" alt=""><figcaption></figcaption></figure></div>
   * Alternativamente, **Cargue un archivo CSV o Excel** listando todos los SKUs de marcas de neumáticos actuales bajo el *SKU* columna.

     * Ver [Crear una lista de excepciones de SKU](https://help.impact.com/brand/es/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#create-a-sku-exception-list-0-4) para 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%2Fgit-blob-eb37bee763ecfd4e78e87fe7f210deae7f227fbd%2F8796bd6da4b37325a3a07d395cd862ce446a4ad4901543e30f868b38c04cb0f0.png?alt=media" alt=""><figcaption></figcaption></figure></div>
2. Para añadir nuevas marcas de neumáticos, simplemente añade nuevos elementos de la lista de SKU manualmente o mediante carga.
   * Por ejemplo, añade **BHG123** para un nuevo neumático con el código de marca de 3 letras *BHG*.
3. Selecciona **Guardar**.
   * Verá su nueva lista de SKU en la *Listas de SKU* pantalla.

#### ¿Qué sigue?

Ahora que has configurado una expresión Match Expression con regex y añadido los elementos de la lista de SKU correspondientes, todos los *ACME Auto*neumáticos de la empresa serán coincidentes como parte de la lista de excepciones. Cualquier marca de neumáticos futura (suponiendo que también tengan SKUs que empiecen con 3 letras seguidas de 5 números) puede añadirse a la lista de SKU cuando sea necesario. Cualquier conversión entrante que coincida con la regex será marcada como parte de la lista de excepciones y las reglas contractuales se aplicarán en consecuencia.

Ahora puede añadir reglas a *ACME Auto*los términos de plantilla de la empresa, como disminuir el pago siempre que estos SKUs estén presentes. Ver [Establecer pagos para una lista de excepciones de SKU](https://help.impact.com/brand/es/account-administration/program-settings/exception-lists/create-category-and-sku-exception-lists#set-payouts-for-a-sku-exception-list-0-5) para más detalles.
