Déboguer flags et groupes de capture
Comparez comment m, s, u ou y modifient le comportement d'une même expression en JavaScript.
Guide
Le testeur de regex construit votre expression avec la RegExp JavaScript du navigateur et prend en charge les six flags g i m s u y. La zone de résultats liste la position de chaque correspondance, le texte trouvé et les groupes de capture numérotés ou nommés ; un champ replacement affiche le résultat réel de String.replace().
Mis à jour le 2026-09-102 min read
/ de début et de fin, puis cochez les flags utiles.$1, $<name> et la syntaxe de remplacement de JavaScript.| Entrée | Sortie | Remarque |
|---|---|---|
\d+ + g |
toutes les suites de chiffres | g : correspondances globales |
^a + m |
le a en début de chaque ligne | ancres multiligne |
(a)(b) + $2$1 |
ba |
groupes de capture dans le remplacement |
RegExp du navigateur courant : ni PCRE, ni RE2, ni regex Python ou Java. Une syntaxe non prise en charge provoque une erreur de construction.d pour obtenir l'index des groupes, puis retombe automatiquement quand le navigateur est trop ancien ; les flags visibles ne changent pas.g interne, mais si vous ne l'avez pas coché, l'affichage ne garde que la première occurrence ; le remplacement, lui, suit strictement vos flags d'origine : sans g, seule la première occurrence est remplacée.lastIndex à la main pour éviter une boucle bloquée ; 1 000 correspondances au maximum sont collectées.Comparez comment m, s, u ou y modifient le comportement d'une même expression en JavaScript.
Testez localement $1 ou un remplacement par groupe nommé avant de l'utiliser dans du code ou un traitement par lot dans l'éditeur.
Parce que l'outil s'appuie sur la RegExp JavaScript du navigateur et n'accepte que la syntaxe ECMAScript gérée par ce moteur.
Non. Ce ne sont que des motifs d'exemple qui contrôlent la forme d'une chaîne : ni l'existence ni le rattachement du numéro ou de la pièce ne sont vérifiés.
Le motif, le texte de test et le contenu du remplacement sont traités localement dans le navigateur, sans envoi ni sauvegarde.
Mis à jour le 2026-09-10
Test en ligne d’expressions régulières : surlignage des correspondances, groupes de capture, aperçu des remplacements et aide-mémoire
Cet outil n’est pas entièrement traduit ; certains contenus utilisent la langue source ou une langue de repli.
Téléphone mobile 13812345678, numéro de secours 15987654321, le fixe 010-12345678 ne correspond pas.
| # | Position | Texte correspondant | Groupes capturés |
|---|---|---|---|
| 1 | 17-28 | 13812345678 | — |
| 2 | 48-59 | 15987654321 | — |
Prend en charge les syntaxes de référence telles que $1, $&, $<name> ; sans l’option g, seule la première occurrence est remplacée
Cliquez pour insérer l’expression et un exemple de texte