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

# Jakie składnie RegEx obsługiwane są w Nabu Redirect Manager?

### Nabu Redirect Manager obsługuje wyrażenia regularne w stylu JavaScript (RegEx) do tworzenia zaawansowanych przekierowań w Twoim sklepie Shopify.

#### Obsługiwana składnia RegEx

Oto główne funkcje RegEx obsługiwane w aplikacji:

1. Kotwice

  ^ → Dopasowuje początek ścieżki URL.
  $ → Dopasowuje koniec ścieżki URL.

| **Przykład**: ^/products/.*$
| Dopasowuje dowolny URL zaczynający się od /products/.

2. Klasy znaków

  . → Dopasowuje dowolny pojedynczy znak.
  [abc] → Dopasowuje dowolny jeden znak wewnątrz nawiasów.
  [0-9] → Dopasowuje dowolną cyfrę między 0-9.
  [^abc] → Dopasowuje dowolny znak z wyjątkiem a, b lub c.

| **Przykład**: ^/products/[0-9]+$
| Dopasowuje /products/123, /products/456, itd.

3. Kwantyfikatory

  (*) → Dopasowuje 0 lub więcej powtórzeń.
  (*) → Dopasowuje 1 lub więcej powtórzeń.
  ? → Dopasowuje 0 lub 1 powtórzenie.
  {n} → Dopasowuje dokładnie n razy.
  {n,} → Dopasowuje n lub więcej razy.
  {n,m} → Dopasowuje między n a m razy.

| **Przykład**:  ^/products/[a-z]{3,5}$
| Dopasowuje uchwyty produktów z 3 do 5 literami (np. /products/bag, /products/shoes).

4. Grupy i alternacja

 ( ) → Definiuje grupę przechwytywania.
 | → Działa jak OR między wzorcami.

| **Przykład**: ^/(products|collections)/(.*)$
| Dopasowuje zarówno /products/... jak i /collections/....

5. Grupy przechwytywania

 (pattern) → Przechwytuje część dopasowania.
 $1, $2, ... $5 → Ponowne użycie przechwyconych wartości w docelowym linku.
 Nabu obsługuje do 5 grup przechwytywania.

| Ścieżka źródłowa: ^/products/(.*)/(.*)$
| Docelowy link: /new-products/$1/$2
| /products/men/shoes → /new-products/men/shoes.

### Przykłady Shopify

* Przekieruj wszystkie produkty do jednej kolekcji:

| Ścieżka źródłowa: ^/products/.*$
| Docelowy link: /collections/all-products

* Przekieruj identyfikatory produktów (tylko liczby) do nowej kolekcji

| Ścieżka źródłowa: ^/products/[0-9]+$
| Docelowy link: /collections/special-deals

* Przekierowanie z grupami przechwytywania

| Ścieżka źródłowa: ^/products/(.*)$
| Docelowy link: /collections/$1
| /products/shirt → /collections/shirt.

* Przekieruj zarówno produkty, jak i kolekcje

| Ścieżka źródłowa: ^/(products|collections)/(.*)$
| Docelowy link: /archived/$1/$2
| /products/hat → /archived/products/hat.