> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.adnabu.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# ¿Cuál es la sintaxis de RegEx compatible para redirecciones en Nabu Redirect Manager?

### Nabu Redirect Manager admite expresiones regulares (RegEx) al estilo de JavaScript para configurar redirecciones avanzadas en tu tienda Shopify.

#### Sintaxis de RegEx Soportada

Aquí están las principales características de RegEx soportadas en la aplicación:

1. Anclas

  ^ → Coincide con el inicio de una ruta de URL.
  $ → Coincide con el final de una ruta de URL.

| **Ejemplo**: ^/products/.*$
| Coincide con cualquier URL que comience con /products/.

2. Clases de Caracteres

  . → Coincide con cualquier carácter individual.
  [abc] → Coincide con cualquier carácter dentro de los corchetes.
  [0-9] → Coincide con cualquier dígito entre 0–9.
  [^abc] → Coincide con cualquier carácter excepto a, b o c.

| **Ejemplo**: ^/products/[0-9]+$
| Coincide con /products/123, /products/456, etc.

3. Cuantificadores

  (*) → Coincide con 0 o más repeticiones.
  (+) → Coincide con 1 o más repeticiones.
  ? → Coincide con 0 o 1 repetición.
  {n} → Coincide exactamente n veces.
  {n,} → Coincide n o más veces.
  {n,m} → Coincide entre n y m veces.

| **Ejemplo**:  ^/products/[a-z]{3,5}$
| Coincide con identificadores de productos con 3 a 5 letras (por ejemplo, /products/bag, /products/shoes).

4. Grupos y Alternación

 ( ) → Define un grupo de captura.
 | → Funciona como OR entre patrones.

| **Ejemplo**: ^/(products|collections)/(.*)$
| Coincide tanto con /products/... como con /collections/....

5. Grupos de Captura

 (pattern) → Captura parte de la coincidencia.
 $1, $2, … $5 → Reutiliza valores capturados en el enlace de destino.
 Nabu admite hasta 5 grupos de captura.

| Ruta de Origen: ^/products/(.*)/(.*)$
| Enlace de Destino: /new-products/$1/$2
| /products/men/shoes → /new-products/men/shoes.

### Ejemplos de Shopify

* Redirigir todos los productos a una sola colección :

| Ruta de Origen: ^/products/.*$
| Enlace de Destino: /collections/all-products

* Redirigir IDs de productos (solo números) a una nueva colección

| Ruta de Origen: ^/products/[0-9]+$
| Enlace de Destino: /collections/special-deals

* Redirigir con grupos de captura

| Ruta de Origen: ^/products/(.*)$
| Enlace de Destino: /collections/$1
| /products/shirt → /collections/shirt.

* Redirigir tanto productos como colecciones

| Ruta de Origen: ^/(products|collections)/(.*)$
| Enlace de Destino: /archived/$1/$2
| /products/hat → /archived/products/hat.