Testeur d'Expressions Régulières (Regex) en Ligne

Testez et validez vos expressions régulières en temps réel. Outil gratuit avec coloration syntaxique, explications des correspondances et support complet des flags regex.

💡 Guide rapide Regex

  • \d - Chiffre (0-9)
  • \w - Caractère alphanumérique
  • \s - Espace blanc
  • + - Un ou plusieurs | * - Zéro ou plusieurs | ? - Optionnel
  • [abc] - a, b ou c | [^abc] - Tout sauf a, b, c
  • ^ - Début de ligne | $ - Fin de ligne

Qu'est-ce qu'une expression régulière ?

Une expression régulière (regex ou regexp) est une séquence de caractères qui forme un motif de recherche. Les regex sont utilisées pour rechercher, valider et manipuler du texte selon des patterns complexes. Elles sont un outil puissant pour les développeurs, permettant de traiter des chaînes de caractères de manière sophistiquée avec une syntaxe compacte.

Par exemple, l'expression \d{3}-\d{2}-\d{4}peut valider un numéro de sécurité sociale au format 123-45-6789. Les regex supportent des métacaractères spéciaux comme . (n'importe quel caractère), * (zéro ou plus), + (un ou plus), ? (zéro ou un), et bien d'autres pour créer des patterns flexibles.

Notre testeur de regex vous permet de développer et tester vos expressions régulières en temps réel, avec visualisation des correspondances et support des différents flags pour personnaliser le comportement de la recherche.

Syntaxe de base des regex

📝 Caractères littéraux

Les caractères normaux correspondent à eux-mêmes. Par exemple, cattrouve "cat" dans le texte. Les caractères spéciaux (. * + ? [ ] {} ( ) ^ $ | \) doivent être échappés avec \ pour être recherchés littéralement.

🎯 Classes de caractères

  • [abc] - Correspond à a, b ou c
  • [a-z] - Correspond à toute lettre minuscule
  • [^abc] - Correspond à tout sauf a, b ou c
  • \d - Chiffre (équivalent à [0-9])
  • \w - Mot (lettres, chiffres, underscore)
  • \s - Espace blanc (espace, tab, saut de ligne)
  • . - N'importe quel caractère (sauf saut de ligne)

🔢 Quantificateurs

  • * - Zéro ou plus d'occurrences
  • + - Une ou plus d'occurrences
  • ? - Zéro ou une occurrence (optionnel)
  • {n} - Exactement n occurrences
  • {n,} - Au moins n occurrences
  • {n,m} - Entre n et m occurrences

⚓ Ancres et limites

  • ^ - Début de ligne
  • $ - Fin de ligne
  • \b - Limite de mot
  • \B - Non-limite de mot

Les flags regex expliqués

🌐 g (global)

Trouve toutes les correspondances dans le texte, pas seulement la première. Sans ce flag, la recherche s'arrête après la première correspondance trouvée.

🔤 i (insensitive)

Rend la recherche insensible à la casse (majuscules/minuscules). Par exemple,/hello/i trouvera "Hello", "HELLO" et "hello".

📄 m (multiline)

Modifie le comportement de ^ et $ pour qu'ils correspondent au début/fin de chaque ligne plutôt qu'au début/fin de toute la chaîne. Utile pour traiter du texte multi-lignes.

🔍 s (dotAll)

Permet au point . de correspondre aussi aux sauts de ligne. Par défaut, le point correspond à tout sauf aux retours à la ligne (\n).

🌍 u (unicode)

Active le mode Unicode, permettant de travailler correctement avec les caractères Unicode, emojis et caractères spéciaux. Recommandé pour un traitement moderne du texte.

Patterns regex courants

📧 Email :

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

🔗 URL :

https?://[^\s]+

📱 Téléphone français :

0[1-9]([0-9]{2}}){4}

🎨 Couleur HEX :

#[0-9A-Fa-f]{6}

📅 Date (JJ/MM/AAAA) :

\d{2}/\d{2}/\d{4}

Avantages de notre testeur de regex

  • Test en temps réel - Voyez instantanément les correspondances pendant que vous tapez
  • Coloration syntaxique - Les correspondances sont mises en évidence dans le texte
  • Support complet des flags - Testez avec g, i, m, s, u et leurs combinaisons
  • 100% Gratuit - Utilisez sans limite pour développer vos regex
  • Traitement local - Votre texte reste privé dans votre navigateur