> ## 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).

# Quali sono le sintassi RegEx supportate per i reindirizzamenti in Nabu Redirect Manager?

### Nabu Redirect Manager supporta le espressioni regolari (RegEx) in stile JavaScript per configurare reindirizzamenti avanzati nel tuo negozio Shopify.

#### Sintassi RegEx Supportata

Ecco le principali funzionalità RegEx supportate nell'app:

1. Ancore

  ^ → Corrisponde all'inizio di un percorso URL.
  $ → Corrisponde alla fine di un percorso URL.

| **Esempio**: ^/products/.*$
| Corrisponde a qualsiasi URL che inizia con /products/.

2. Classi di Caratteri

  . → Corrisponde a qualsiasi singolo carattere.
  [abc] → Corrisponde a qualsiasi carattere all'interno delle parentesi.
  [0-9] → Corrisponde a qualsiasi cifra tra 0–9.
  [^abc] → Corrisponde a qualsiasi carattere eccetto a, b o c.

| **Esempio**: ^/products/[0-9]+$
| Corrisponde a /products/123, /products/456, ecc.

3. Quantificatori

  (*) → Corrisponde a 0 o più ripetizioni.
  (+) → Corrisponde a 1 o più ripetizioni.
  ? → Corrisponde a 0 o 1 ripetizione.
  {n} → Corrisponde esattamente n volte.
  {n,} → Corrisponde n o più volte.
  {n,m} → Corrisponde tra n e m volte.

| **Esempio**:  ^/products/[a-z]{3,5}$
| Corrisponde a handle di prodotto con 3 a 5 lettere (es., /products/bag, /products/shoes).

4. Gruppi e Alternanza

 ( ) → Definisce un gruppo di cattura.
 | → Funziona come OR tra modelli.

| **Esempio**: ^/(products|collections)/(.*)$
| Corrisponde sia a /products/... che a /collections/....

5. Gruppi di Cattura

 (pattern) → Cattura parte della corrispondenza.
 $1, $2, … $5 → Riutilizza i valori catturati nel link di destinazione.
 Nabu supporta fino a 5 gruppi di cattura.

| Percorso Sorgente: ^/products/(.*)/(.*)$
| Link di Destinazione: /new-products/$1/$2
| /products/men/shoes → /new-products/men/shoes.

### Esempi Shopify

* Reindirizza tutti i prodotti a una singola collezione:

| Percorso Sorgente: ^/products/.*$
| Link di Destinazione: /collections/all-products

* Reindirizza gli ID dei prodotti (solo numeri) a una nuova collezione

| Percorso Sorgente: ^/products/[0-9]+$
| Link di Destinazione: /collections/special-deals

* Reindirizza con gruppi di cattura

| Percorso Sorgente: ^/products/(.*)$
| Link di Destinazione: /collections/$1
| /products/shirt → /collections/shirt.

* Reindirizza sia prodotti che collezioni

| Percorso Sorgente: ^/(products|collections)/(.*)$
| Link di Destinazione: /archived/$1/$2
| /products/hat → /archived/products/hat.