# Explicación de Regex

Regex (o Expresión Regular) es un código que puedes usar para coincidir texto en un caso general y es útil al hacer coincidir códigos promocionales. Regex distingue entre mayúsculas y minúsculas, así que asegúrate de configurar tu regex con el uso de mayúsculas/minúsculas que coincida con tus códigos promocionales.

* Hay dos casos lógicos principales para regex y códigos promocionales—`empieza con` y `termina con`.
* Para este ejemplo, la base de nuestro código promocional es `SUMMER`.

{% tabs %}
{% tab title="Empieza con" %}
Has emitido una variedad de códigos promocionales de verano a socios, `SUMMER20OFF`, `SUMMER10`, y `SUMMER25`. Queremos coincidirlos todos para acreditar a nuestros socios, ¿cómo lo hacemos? Usaríamos la `empieza con` lógica. Simplemente añade un punto y un asterisco al final de la base de tu código promocional.

El regex debería ser exactamente `^(SUMMER).*`

Esto coincidirá automáticamente con cualquier código promocional que empiece con `SUMMER` y termine con cualquier otro carácter. Cualquier código que no empiece con `SUMMER` no será coincidente.
{% endtab %}

{% tab title="Termina con" %}
Has emitido una variedad de códigos promocionales de verano a socios, `20OFFSUMMER`, `10SUMMER`, y `25SUMMER` donde el código promocional siempre termina en `SUMMER`. ¿Cómo los hacemos coincidir? Usaríamos la `termina con` lógica. Simplemente añade un punto y un asterisco al principio de la base de tu código promocional y añade un $ para especificar el ancla de tu cadena.

El regex debería ser exactamente `^.*(SUMMER)$`

Esto coincidirá automáticamente con cualquier código promocional que empiece con otros caracteres y termine con `SUMMER`. Cualquier código que no termine con `SUMMER` no será coincidente.
{% endtab %}
{% endtabs %}

Para expresiones más complicadas, por favor contacta a tu CSM o [contactar con soporte](https://app.impact.com/support/portal.ihtml?createTicket=true\&accountType=ADVERTISER) para ayuda.

{% hint style="info" %}
**Nota:** Puedes eliminar la distinción de mayúsculas/minúsculas en regex añadiendo `(?i)` después de `^` en tu regex.
{% endhint %}

#### Ejemplo

```programlisting
^(?i)(SUMMER).*
```
