M ToolsMio

Regex Tester — Tester et déboguer les expressions régulières en ligne

Testez et déboguez les expressions régulières avec mise en évidence en temps réel, groupes de capture, mode remplacement, explication de motifs et bibliothèque intégrée. 100% navigateur, gratuit.

/
/
Mode:
Regex TesterTest & Debug Regular Expressions Online

Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
8 correspondances
#1 · Index 0 · Longueur 5
Regex
#2 · Index 6 · Longueur 6
Tester
#3 · Index 15 · Longueur 4
Test
#4 · Index 22 · Longueur 5
Debug
#5 · Index 28 · Longueur 7
Regular
#6 · Index 36 · Longueur 11
Expressions
#7 · Index 48 · Longueur 6
Online
#8 · Index 56 · Longueur 4
Test

Classes de caractères

.Tout caractère sauf saut de ligne
\dChiffre [0-9]
\DNon-chiffre
\wCaractère de mot
\WNon-caractère de mot
\sEspace
\SNon-espace
[abc]a, b ou c
[^abc]Ni a, b ni c
[a-z]Plage a–z

Ancres

^Début de chaîne/ligne
$Fin de chaîne/ligne
\bLimite de mot
\BNon-limite de mot

Quantificateurs

*0 ou plus
+1 ou plus
?0 ou 1 (rend aussi paresseux)
{n}Exactement n
{n,}n ou plus
{n,m}Entre n et m
*?Paresseux 0 ou plus

Groupes et références

(abc)Groupe de capture
(?:abc)Groupe sans capture
(?<name>abc)Groupe nommé
\1Rétro-référence au groupe 1
a|bAlternative : a ou b

Lookarounds

(?=abc)Lookahead positif
(?!abc)Lookahead négatif
(?<=abc)Lookbehind positif
(?<!abc)Lookbehind négatif

Flags

gGlobal — toutes les correspondances
iInsensible à la casse
mMultiligne
sDotall (. capte saut de ligne)
uUnicode
ySticky
dAvec indices

Fonctionnalités

Surlignage en temps réel

Voyez les correspondances surlignées dans votre texte de test pendant que vous tapez le motif. Les groupes de capture sont codés par couleur.

Panneau d'explication du motif

Chaque partie de votre motif est expliquée en clair : ancres, classes de caractères, quantificateurs, groupes, lookarounds.

Bibliothèque de motifs

Chargement en un clic de 16+ motifs courants : email, URL, IPv4, UUID, couleur hex, code postal US, SSN, carte de crédit, etc.

Modes match et replace

Basculez entre le mode match (toutes les correspondances et groupes) et le mode replace (aperçu en direct avec $1, $2).

Aide-mémoire intégré

Référence rapide pliable pour classes, ancres, quantificateurs, groupes, lookarounds et flags — sans quitter la page.

100% dans le navigateur

Motifs et textes traités entièrement dans votre navigateur via RegExp natif. Rien n'est envoyé au serveur. Vos données restent privées.

Comment utiliser le testeur de Regex

  1. Tapez ou collez votre expression régulière dans le champ Pattern, ex. \d{4}-\d{2}-\d{2}
  2. Activez les flags nécessaires : g (global), i (insensible à la casse), m (multiligne), s (dotall), u (Unicode), y (sticky), d (indices)
  3. Collez votre texte de test dans la zone Test String — les correspondances se surlignent en temps réel
  4. Parcourez le panneau Matches pour voir la position, longueur et groupes de capture de chaque match
  5. Passez en mode Replace et saisissez une chaîne de remplacement (utilisez $1, $2 pour les groupes) pour prévisualiser

Cas d'usage courants

Valider email et téléphone

Construisez et testez des motifs de validation de formulaires avant de les coller dans votre code. Confirmez les cas limites comme + dans les emails.

Déboguer des motifs existants

Copiez une regex de production qui "ne marche plus" et exécutez-la contre l'entrée qui échoue. Le panneau Explanation révèle souvent un . involontaire.

Rechercher-remplacer en masse

Utilisez le mode Replace pour nettoyer du texte : fusionner espaces, échanger formats de date, réécrire des URLs ou extraire des champs.

Apprendre les regex

Nouveau aux regex ? Chargez un motif de la bibliothèque, étudiez le panneau Explanation, modifiez le motif et observez les changements de match.

Préparation de revue de code

Avant d'approuver une PR ajoutant une regex, collez-la ici et vérifiez les cas limites. Les motifs à backtracking catastrophique deviennent évidents.

Parsing de logs

Testez des motifs pour extraire timestamps, codes de statut ou trace IDs d'une ligne de log avant le déploiement dans votre pipeline.

Astuces de pro

Questions fréquentes

Qu'est-ce qu'un testeur d'expressions régulières ?
Un testeur regex permet d'écrire une expression régulière, de l'exécuter sur un texte et de voir immédiatement les correspondances. Il surligne les matchs, liste les groupes de capture et explique chaque partie du motif.
Quelle variante regex supporte cet outil ?
Il utilise le moteur RegExp natif de JavaScript (ECMAScript 2018+). Supporte les groupes de capture, groupes nommés, lookahead, lookbehind, échappements Unicode \p{...} avec le flag u et le flag d.
Comment utiliser les groupes de capture ?
Encadrez une partie de votre motif avec des parenthèses : (\d{4}) crée un groupe numéroté. Pour les groupes nommés, utilisez (?<année>\d{4}). Le panneau Matches affiche chaque groupe avec son index, nom et texte capturé.
Mon regex est-il envoyé à un serveur ?
Non. Motifs, textes et chaînes de remplacement sont traités entièrement dans votre navigateur via l'API RegExp native. Rien ne quitte votre appareil.

Plus d'outils