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

# Quais são as sintaxes RegEx suportadas para redirecionamentos no Nabu Redirect Manager?

### O Nabu Redirect Manager suporta expressões regulares (RegEx) ao estilo JavaScript para configurar redirecionamentos avançados na sua loja Shopify.

#### Sintaxe RegEx Suportada

Aqui estão as principais funcionalidades RegEx suportadas na aplicação:

1. Âncoras

  ^ → Corresponde ao início de um caminho de URL.
  $ → Corresponde ao final de um caminho de URL.

| **Exemplo**: ^/products/.*$
| Corresponde a qualquer URL que comece com /products/.

2. Classes de Caracteres

  . → Corresponde a qualquer único carácter.
  [abc] → Corresponde a qualquer um dos caracteres dentro dos parênteses.
  [0-9] → Corresponde a qualquer dígito entre 0-9.
  [^abc] → Corresponde a qualquer carácter exceto a, b ou c.

| **Exemplo**: ^/products/[0-9]+$
| Corresponde a /products/123, /products/456, etc.

3. Quantificadores

  (*) → Corresponde a 0 ou mais repetições.
  (+) → Corresponde a 1 ou mais repetições.
  ? → Corresponde a 0 ou 1 repetição.
  {n} → Corresponde exatamente n vezes.
  {n,} → Corresponde n ou mais vezes.
  {n,m} → Corresponde entre n e m vezes.

| **Exemplo**:  ^/products/[a-z]{3,5}$
| Corresponde a identificadores de produtos com 3 a 5 letras (por exemplo, /products/bag, /products/shoes).

4. Grupos e Alternação

 ( ) → Define um grupo de captura.
 | → Funciona como OU entre padrões.

| **Exemplo**: ^/(products|collections)/(.*)$
| Corresponde tanto a /products/... como a /collections/....

5. Grupos de Captura

 (padrão) → Captura parte da correspondência.
 $1, $2, ... $5 → Reutiliza valores capturados no link de destino.
 O Nabu suporta até 5 grupos de captura.

| Caminho de Origem: ^/products/(.*)/(.*)$
| Link de Destino: /new-products/$1/$2
| /products/men/shoes → /new-products/men/shoes.

### Exemplos Shopify

* Redirecionar todos os produtos para uma única coleção:

| Caminho de Origem: ^/products/.*$
| Link de Destino: /collections/all-products

* Redirecionar IDs de produtos (apenas números) para uma nova coleção

| Caminho de Origem: ^/products/[0-9]+$
| Link de Destino: /collections/special-deals

* Redirecionar com grupos de captura

| Caminho de Origem: ^/products/(.*)$
| Link de Destino: /collections/$1
| /products/shirt → /collections/shirt.

* Redirecionar tanto produtos como coleções

| Caminho de Origem: ^/(products|collections)/(.*)$
| Link de Destino: /archived/$1/$2
| /products/hat → /archived/products/hat.