> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Expresiones regulares

> Utilice expresiones regulares para segmentar URL con una coincidencia de patrones precisa en las condiciones de segmentación de Kameleoon.

Kameleoon le permite segmentar URL utilizando expresiones regulares.

A continuación, se incluye una lista detallada de las expresiones regulares más utilizadas:

* `.` = Sustituye un carácter por otro en su expresión regular. Por ejemplo, la expresión `Kamele.on` segmentará las URL que contengan `Kameleoon`, `Kamele0n`, `Kamele8on`, etc.
* `*` = Elimina el carácter anterior o añade el mismo carácter después. Por ejemplo, la expresión `Kameleoo*n` segmentará las URL que contengan `Kameleon`, `Kameleoon`, `Kameleooon`, etc.
* `?` = Elimina o deja el carácter anterior. Por ejemplo, `Kameleoo?n` segmentará las URL que contengan `Kameleon` y `Kameleoon`.
* `+` = Añade el carácter anterior una o varias veces. Por ejemplo, `Kameleo+n` segmentará las URL que contengan `Kameleoon` y `Kameleoooon`.
* `|` = Segmenta varias cadenas de caracteres. Es como un operador "O". Por ejemplo, `Kameleoon|Chameleoon` segmentará `Kameleoon` o `Chameleoon`.
* `^` = Segmenta el principio de la cadena. `^Kameleoon` segmentará las URL que comiencen por `Kameleoon`.
* `$` = Segmenta el final de la cadena. `Kameleoon$` segmentará las URL que terminen en `Kameleoon`.
* `()` = Crea grupos de varios elementos. Esta expresión regular se suele combinar con `|`. Por ejemplo, `Kameleoon (AB Testing|Conversion) Tool` segmentará `Kameleoon AB Testing Tool` o `Kameleoon Conversion Tool`.
* `[]` = Segmentará cada carácter dentro de `[]`. Por ejemplo, `/Kameleoon/[234]` segmentará `Kameleoon 2`, `Kameleoon 3` y `Kameleoon 4`.
* `-` = `/kameleoon/[2-9]` segmentará cada página desde `Kameleoon 2` hasta `Kameleoon 9`.
* `{}` = Define los límites de instancias de caracteres. Por ejemplo, `Kameleo{2,4}n` segmentará las URL que contengan `Kameleoon`, `Kameleooon` o `Kameleoooon`.

<Note>
  Si su cadena de caracteres contiene un carácter especial (por ejemplo, `,`, `.`, `*`), añada una barra invertida \ delante.
</Note>

<Note>
  Estas expresiones distinguen entre mayúsculas y minúsculas.
</Note>

A continuación se muestran algunos ejemplos de expresiones regulares:

* `^.{10}$` = segmenta las URL que contienen exactamente 10 caracteres.
* `general\.(html|php)$` = segmenta las URL que terminan en `general.php` o `general.html`.
* `/fr/` = segmenta las URL que contienen `/fr/`.
* `/annexes/.*d{3}` = segmenta las URL que contienen el fragmento `/annexes/` y un número de tres dígitos.
* `/annexes/.*d{2}.*test.html$` = segmenta las URL que contienen el fragmento `/annexes/`, un número de dos dígitos y terminan con `test.html`.
