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

# Quelle est la syntaxe RegEx prise en charge pour les redirections dans Nabu Redirect Manager ?

### Nabu Redirect Manager prend en charge les expressions régulières (RegEx) de style JavaScript pour configurer des redirections avancées dans votre boutique Shopify.

#### Syntaxe RegEx prise en charge

Voici les principales fonctionnalités RegEx prises en charge dans l'application :

1. Ancres

  ^ → Correspond au début d'un chemin d'URL.
  $ → Correspond à la fin d'un chemin d'URL.

| **Exemple** : ^/products/.*$
| Correspond à toute URL commençant par /products/.

2. Classes de caractères

  . → Correspond à n'importe quel caractère unique.
  [abc] → Correspond à n'importe quel caractère à l'intérieur des crochets.
  [0-9] → Correspond à n'importe quel chiffre entre 0 et 9.
  [^abc] → Correspond à n'importe quel caractère sauf a, b ou c.

| **Exemple** : ^/products/[0-9]+$
| Correspond à /products/123, /products/456, etc.

3. Quantificateurs

  (*) → Correspond à 0 ou plusieurs répétitions.
  (+) → Correspond à 1 ou plusieurs répétitions.
  ? → Correspond à 0 ou 1 répétition.
  {n} → Correspond exactement n fois.
  {n,} → Correspond n fois ou plus.
  {n,m} → Correspond entre n et m fois.

| **Exemple** :  ^/products/[a-z]{3,5}$
| Correspond aux identifiants de produit avec 3 à 5 lettres (par exemple, /products/bag, /products/shoes).

4. Groupes et alternance

 ( ) → Définit un groupe de capture.
 | → Fonctionne comme OR entre les motifs.

| **Exemple** : ^/(products|collections)/(.*)$
| Correspond à la fois à /products/... et /collections/....

5. Groupes de capture

 (pattern) → Capture une partie de la correspondance.
 $1, $2, … $5 → Réutilise les valeurs capturées dans le lien cible.
 Nabu prend en charge jusqu'à 5 groupes de capture.

| Chemin source : ^/products/(.*)/(.*)$
| Lien cible : /new-products/$1/$2
| /products/men/shoes → /new-products/men/shoes.

### Exemples Shopify

* Rediriger tous les produits vers une seule collection :

| Chemin source : ^/products/.*$
| Lien cible : /collections/all-products

* Rediriger les ID de produits (chiffres uniquement) vers une nouvelle collection

| Chemin source : ^/products/[0-9]+$
| Lien cible : /collections/special-deals

* Rediriger avec des groupes de capture

| Chemin source : ^/products/(.*)$
| Lien cible : /collections/$1
| /products/shirt → /collections/shirt.

* Rediriger à la fois les produits et les collections

| Chemin source : ^/(products|collections)/(.*)$
| Lien cible : /archived/$1/$2
| /products/hat → /archived/products/hat.