Testeur de regex : testez vos expressions régulières en direct
Saisissez un motif, collez du texte et voyez chaque correspondance surlignée pendant la frappe, avec sa position et ses groupes de capture. Essayez un remplacement et lisez ce que fait chaque partie du motif
Motif et texte
Utilise le moteur d’expressions régulières de votre navigateur : la syntaxe est donc celle de JavaScript. Rien de ce que vous saisissez ne quitte votre navigateur.
L’index compte les caractères à partir de 0. Les correspondances sont trouvées dans l’ordre et ne se chevauchent jamais. Les correspondances vides sont listées mais pas surlignées.
Correspondances
| N° | Index | Correspondance | Groupes |
|---|---|---|---|
| 1 | 8 | 2026-10-12 | 1: 2026 2: 10 3: 12 |
| 2 | 28 | 2026-11-03 | 1: 2026 2: 11 3: 03 |
| 3 | 53 | 2027-01-15 | 1: 2027 2: 01 3: 15 |
Ce que fait le motif
(Le groupe 1 commence et capture ce qu’il trouve\dUn chiffre (0 à 9){4}Répéter la partie précédente : exactement 4 fois)Le groupe se termine-Le texte “-”(Le groupe 2 commence et capture ce qu’il trouve\dUn chiffre (0 à 9){2}Répéter la partie précédente : exactement 2 fois)Le groupe se termine-Le texte “-”(Le groupe 3 commence et capture ce qu’il trouve\dUn chiffre (0 à 9){2}Répéter la partie précédente : exactement 2 fois)Le groupe se termineComment utiliser cet outil
- Saisissez votre motif et cochez les drapeaux utiles, ou choisissez un exemple. Collez dessous le texte à tester.
- Lisez les correspondances surlignées, la liste avec positions et groupes, et l’explication de chaque partie du motif.
- Activez l’option de remplacement pour voir le texte après le remplacement des correspondances, puis appuyez sur Copier le résultat.
Exemple concret
Le motif (\d{4})-(\d{2})-(\d{2}) avec le drapeau g trouve chaque date écrite comme 2026-10-12 et capture l’année, le mois et le jour dans les groupes 1, 2 et 3. Le remplacer par $3/$2/$1 transforme 2026-10-12 en 12/10/2026. Sans le drapeau g, seule la première date serait trouvée et remplacée.
Méthodologie
L’outil construit une expression régulière à partir de votre motif et des drapeaux cochés, avec le moteur intégré à votre navigateur, qui suit la syntaxe JavaScript. Le test s’exécute dans un processus d’arrière-plan : il trouve chaque correspondance à tour de rôle, note sa position et ses groupes de capture, la surligne dans votre texte et, si vous le demandez, applique votre texte de remplacement. Si un motif prend plus de deux secondes environ, le test est arrêté pour que la page reste utilisable. L’explication sous les résultats est produite par un lecteur simple de votre motif. Elle décrit les éléments courants un par un. Tout se passe dans votre navigateur, rien n’est envoyé ni enregistré.
Motifs courants, expliqués
Quelques motifs courts à coller dans le testeur, avec ce que fait chacun.
| Motif | Ce qu’il trouve |
|---|---|
| \d{4}-\d{2}-\d{2} | Une date de la forme 2026-10-12 (la forme seulement, pas l’existence de la date) |
| colou?r | Le mot color ou colour : le u est facultatif |
| \b(\w+)\s+\1\b | Un mot répété juste après lui-même, comme « the the » |
| ^\s+|\s+$ | Des espaces au début ou à la fin du texte (ajoutez le drapeau m pour chaque ligne) |
| [^\s@]+@[^\s@]+\.[^\s@]+ | Quelque chose qui ressemble à une adresse e-mail (une forme rapide, pas une validation complète) |
| (?<year>\d{4}) | Quatre chiffres capturés dans un groupe nommé year |
Ce sont des points de départ. Testez chacun sur votre propre texte, car le bon motif dépend de l’allure réelle de vos données.
Questions fréquentes
Quel dialecte de regex ce testeur utilise-t-il ? ▼
Il utilise le moteur d’expressions régulières intégré à votre navigateur, qui suit la syntaxe JavaScript. Les motifs écrits pour PCRE, Python, Java ou .NET fonctionnent souvent, mais les fonctions propres à ces dialectes, comme les quantificateurs possessifs, les groupes atomiques, \A, \Z ou la récursivité, ne sont pas disponibles.
Que font les drapeaux g, i, m, s, u et y ? ▼
g trouve toutes les correspondances au lieu de la première seulement. i ignore la casse. m fait correspondre ^ et $ au début et à la fin de chaque ligne. s permet au point de couvrir les sauts de ligne. u active le mode Unicode. y fait commencer la correspondance exactement là où la recherche continue.
Pourquoi le test s’arrête-t-il avec un message de délai dépassé ? ▼
Certains motifs, surtout ceux qui ont des répétitions imbriquées comme (a+)+, peuvent pousser le moteur à essayer un nombre énorme de combinaisons. L’outil exécute le test en arrière-plan et l’arrête après environ deux secondes pour que la page reste utilisable. Simplifiez le motif ou précisez les répétitions.
Comment utiliser les groupes capturés dans un remplacement ? ▼
Écrivez $1, $2, etc. pour les groupes numérotés et $$ pour un signe dollar. Par exemple, remplacer (\d{4})-(\d{2})-(\d{2}) par $3/$2/$1 transforme 2026-10-12 en 12/10/2026.
Mon texte est-il envoyé quelque part ? ▼
Non. Le motif et le texte sont traités dans votre navigateur : ils restent sur votre appareil et rien n’est enregistré. Si vous rechargez ou fermez la page, les champs reviennent à l’exemple par défaut.