CanDoYa
FR

Testeur regex gratuit

Fonctionne entièrement dans votre navigateur : aucun envoi, aucune inscription.

Indicateurs JavaScript : d, g, i, m, s, u, v, y. N’ajoutez pas de barres obliques.

Saisissez une expression régulière et un texte de test pour commencer.
Correspondances et groupes
Saisissez une expression régulière pour examiner ses correspondances.

Les références de remplacement JavaScript sont prises en charge, dont $&, $1 et $<name>.

Aperçu du remplacement
Saisissez un motif valide pour afficher le remplacement.
Partager cet outil

Qu’est-ce qu’un testeur regex ?

Un testeur regex applique une expression régulière à un texte d’exemple et affiche chaque correspondance, sa position, les groupes de capture et le résultat du remplacement. Celui-ci utilise le moteur RegExp JavaScript du navigateur : vous pouvez donc vérifier un motif avec les mêmes indicateurs et références de remplacement que dans votre code front-end ou Node.js.

Comment l’utiliser

  1. 1Saisissez le motif. Entrez l’expression régulière sans barre oblique au début ni à la fin.
  2. 2Choisissez les indicateurs JavaScript. Ajoutez g pour trouver toutes les correspondances, i pour ignorer la casse ou m pour utiliser des ancres sur plusieurs lignes.
  3. 3Collez le texte de test. Examinez chaque correspondance en direct, ses positions de début et de fin, puis ses captures numérotées ou nommées.
  4. 4Essayez un remplacement. Entrez un texte de remplacement avec des références telles que $&, $1 ou $<name>, puis copiez l’aperçu.

Pour qui

Les résultats se mettent à jour pendant la saisie. Entrez le motif sans les barres obliques qui l’entourent, ajoutez les indicateurs JavaScript nécessaires, puis collez un texte réaliste. Les correspondances et les remplacements sont calculés dans votre navigateur. Aucun journal, extrait de code ou jeu de données n’est envoyé.

Questions fréquentes

Ce testeur regex est-il gratuit ?

Oui. Le testeur regex est gratuit, sans inscription, compte ni limite d’utilisation. Il fonctionne immédiatement dans un navigateur récent et affiche le détail des correspondances, les groupes de capture et un aperçu du remplacement.

Mon motif et mon texte de test sont-ils envoyés ?

Non. Le motif, les indicateurs, le texte de test et le remplacement sont traités localement par le moteur RegExp JavaScript du navigateur. Les données saisies dans le testeur ne sont pas envoyées à un serveur.

Quelle quantité de texte puis-je tester ?

Il n’existe pas de limite d’envoi fixe, puisque rien n’est envoyé. La mémoire du navigateur et la complexité du motif constituent les limites réelles. La liste affiche les 500 premières correspondances pour préserver la réactivité de la page, mais l’aperçu du remplacement traite tout le texte.

Quelle variante de regex ce testeur utilise-t-il ?

Il utilise la syntaxe des expressions régulières JavaScript par l’intermédiaire du moteur RegExp natif. Les motifs écrits pour PCRE, Python, Java ou .NET peuvent se comporter autrement, car ces moteurs proposent des fonctionnalités et des règles d’échappement différentes.

Que change l’indicateur g ?

L’indicateur g demande à JavaScript de continuer après la première correspondance pour trouver les suivantes. Sans g, le testeur ne signale que la première et l’aperçu ne remplace que cette occurrence.

Puis-je tester des groupes de capture numérotés et nommés ?

Oui. Les groupes numérotés apparaissent sous la forme $1, $2, etc. Les groupes écrits comme (?<name>...) sont aussi affichés par leur nom. Les groupes facultatifs sans correspondance sont clairement signalés, et les deux formes peuvent servir dans l’expression de remplacement.

Pourquoi un motif valide ne trouve-t-il aucune correspondance ?

Un motif peut être valide sans correspondre au texte actuel. Vérifiez d’abord la casse, les espaces, les ancres et les indicateurs. L’indicateur m modifie le traitement des limites de ligne par ^ et $, tandis que s permet au point de correspondre aux sauts de ligne.