Expression régulière Testeur
Testez les expressions régulières en temps réel avec la mise en évidence des matchs en direct, capturez les détails du groupe et recherchez et remplacez. Prend en charge tous les indicateurs d'expression régulière JavaScript : aucune inscription, aucune installation, s'exécute entièrement dans votre navigateur.
Comment utiliser le testeur Regex
Écrire un modèle
Tapez votre expression régulière directement dans le champ du modèle. L'outil utilise le moteur RegExp de JavaScript, donc tout modèle qui fonctionne dans une console de navigateur fonctionnera ici. Les correspondances sont mises en évidence dans votre chaîne de test en temps réel au fur et à mesure que vous tapez.
Drapeaux
- g — global : trouver toutes les correspondances, pas seulement la première
- je — insensible à la casse : faire correspondre les majuscules et les minuscules de manière égale
- m — multiligne :
^et$faire correspondre le début et la fin de chaque ligne - s — pointTout :
.correspond également aux caractères de nouvelle ligne
Capturer des groupes et les remplacer
Enveloppez une partie de votre modèle entre parenthèses pour créer un groupe de capture. Le panneau Match Details affiche la valeur de chaque groupe. Dans le champ Remplacer, utilisez $1, $2, … aux groupes de référence, $& pour la correspondance complète, ou en texte brut pour un remplacement littéral.
FAQ
Quelle version d'expression régulière ce testeur utilise-t-il ?
The tester uses JavaScript's built-in RegExp engine. It supports flags g, i, m, and s. Lookbehind, named capture groups, and Unicode escapes work in any modern browser.
Comment utiliser les groupes de capture dans le champ de remplacement ?
Use $1, $2, … to reference capture groups. $& inserts the full match. For example, replacing (\w+)\s(\w+) with $2 $1 swaps two words.
Pourquoi mon motif correspond-il plus que prévu ?
The global (g) and case-insensitive (i) flags are on by default. Toggle them off to restrict matching. Quantifiers like * and + are greedy — add ? after them for non-greedy matching.
Does this tool send my data to a server?
No. Everything runs entirely in your browser. Your regex patterns and test strings are never transmitted to any server.
Y a-t-il une limite sur la longueur de la chaîne de test ?
There is no hard limit. Very long strings with thousands of matches may cause a brief delay, but typical inputs — log lines, code snippets, API responses — are handled without issue.