Testeur d'expressions régulières

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.

Testeur Regex · 100 % côté client · Mise en évidence en direct
Préréglages rapides
Modèle
/
/gi
Chaîne de test
Détails des correspondances
Saisissez un modèle et une chaîne de test pour voir les correspondances
Remplacer
Le résultat du remplacement apparaîtra ici
Aide-mémoire — cliquez pour insérer

Comment utiliser le testeur d'expressions régulières

É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
  • i — 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 Détails des correspondances 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 ?

Le testeur utilise le moteur RegExp intégré à JavaScript. Il prend en charge les indicateurs g, i, m et s. Le lookbehind, les groupes de capture nommés et les échappements Unicode fonctionnent dans n'importe quel navigateur moderne.

Comment utiliser les groupes de capture dans le champ de remplacement ?

Utilisez $1, $2, … pour référencer les groupes de capture. $& insère la correspondance complète. Par exemple, remplacer (\w+)\s(\w+) par $2 $1 permute deux mots.

Pourquoi mon motif correspond-il plus que prévu ?

Les indicateurs global (g) et insensible à la casse (i) sont activés par défaut. Désactivez-les pour restreindre la correspondance. Les quantificateurs comme * et + sont gourmands — ajoutez ? après eux pour une correspondance non gourmande.

Cet outil envoie-t-il mes données à un serveur ?

Non. Tout fonctionne entièrement dans votre navigateur. Vos modèles d'expression régulière et vos chaînes de test ne sont jamais transmis à aucun serveur.

Y a-t-il une limite sur la longueur de la chaîne de test ?

Il n'y a pas de limite stricte. Des chaînes très longues comportant des milliers de correspondances peuvent entraîner un bref retard, mais les entrées typiques — lignes de journal, extraits de code, réponses API — sont gérées sans problème.

Outils associés