Un bac à sable regex en direct dans votre navigateur
Le testeur de regex vous permet de construire une expression régulière et de la voir correspondre à votre propre texte d’exemple en temps réel. Il est pratique pour les développeurs qui écrivent des règles de validation, pour quiconque extrait ou nettoie des données, et pour les personnes qui veulent simplement vérifier qu’un motif capture les bonnes chaînes avant de le coller dans du code. Comme il s’appuie sur le moteur JavaScript natif du navigateur, les correspondances que vous voyez ici sont celles que votre application obtiendra.
Comment utiliser le testeur de regex
- Collez ou saisissez le texte à explorer dans la grande zone de saisie.
- Dans le champ Motif, entrez votre expression régulière, par exemple
\b\w+@\w+\.\w+\bpour repérer des adresses de type e-mail. - Dans le champ Drapeaux, ajoutez les drapeaux nécessaires, comme
ipour ignorer la casse oumpour le multiligne. La valeur par défaut estg. - Lisez la sortie, qui indique le nombre de correspondances, chaque sous-chaîne trouvée avec son index de départ, et les valeurs des groupes de capture.
- Ajustez le motif et les drapeaux jusqu’à obtenir les bonnes correspondances, puis copiez votre expression dans votre projet.
Pourquoi tester votre regex ici
C’est rapide, gratuit et sans inscription. Rien de ce que vous collez ne quitte votre machine, ce qui compte quand votre texte d’exemple contient des journaux, des e-mails ou d’autres données privées. Le résultat se met à jour pendant que vous tapez, pour itérer vite au lieu de relancer un script. Si votre motif est cassé, vous obtenez un message clair “regex invalide” qui explique ce qui ne va pas plutôt qu’un échec silencieux. Retrouvez d’autres utilitaires dans la catégorie développement.
Une astuce rapide
Commencez large, puis affinez. Écrivez d’abord un motif souple, vérifiez qu’il capture vos cibles, puis resserrez-le avec des ancres comme ^, $ ou \b pour réduire les faux positifs. Ajoutez des groupes de capture entre parenthèses quand vous voulez extraire des morceaux de chaque correspondance, et l’outil vous montrera exactement ce que chaque groupe a saisi.
Questions fréquentes
- Quel dialecte de regex ce testeur utilise-t-il ?
- Il utilise le moteur RegExp JavaScript (ECMAScript) intégré à votre navigateur, le même que celui de Node.js et des applications web. Ainsi, les motifs comme \b, \w, \d, les groupes nommés, les lookaheads et les échappements Unicode se comportent exactement comme dans du code JS.
- Quels drapeaux puis-je définir ?
- Saisissez n'importe quelle combinaison de drapeaux standard dans le champ Drapeaux, soit g (global), i (insensible à la casse), m (multiligne), s (dotAll), u (unicode) et y (sticky). Le drapeau g est ajouté automatiquement pour que l'outil liste toutes les correspondances, pas seulement la première.
- Affiche-t-il les groupes de capture et la position des correspondances ?
- Oui. Pour chaque correspondance, le résultat montre le texte trouvé entre guillemets, plus l'index du caractère où il commence. Si votre motif comporte des groupes de capture, leurs valeurs sont aussi listées, pour confirmer qu'un groupe a bien capturé ce que vous attendiez.
- Que se passe-t-il si mon motif contient une erreur de syntaxe ?
- L'outil intercepte l'erreur et affiche un message "regex invalide" avec la raison renvoyée par le moteur, par exemple un groupe non fermé ou un quantificateur incorrect. Corrigez le motif et les correspondances se mettent à jour aussitôt.