Regex Tester

Testez, déboguez et comparez des patterns regex avec des informations en direct

JavaScript RegExp
Prêt. Entrez un pattern et une entrée, puis cliquez sur Exécuter.

Entrez un pattern et une entrée, puis appuyez sur Exécuter pour voir les résultats ici.

Comment tester des patterns regex en ligne ?

Testez et déboguez des expressions régulières avec notre testeur de regex complet. Validez des patterns, testez-les avec du texte d'exemple et obtenez des explications détaillées. Inclut la coloration syntaxique, la visualisation des correspondances et la prise en charge de divers types de regex.

Fonctionnalités

  • Aperçu en direct des correspondances avec affichage des groupes de capture
  • Mode Remplacement avec expansion $1/$2/${name}
  • Métriques de performance : nombre de correspondances et temps
  • S'exécute entièrement dans un Web Worker ; rien ne quitte votre navigateur

Mode d'emploi

  1. Tapez ou collez votre pattern regex et choisissez les flags.
  2. Collez le texte d'entrée dans le panneau Entrée.
  3. Cliquez sur Exécuter pour voir les correspondances, groupes et performances.
  4. Passez en mode Remplacer pour prévisualiser les remplacements.

Conseils et bonnes pratiques

  • Vous pouvez coller du texte directement depuis n'importe quelle source — le formatage sera préservé.
  • Utilisez le bouton d'effacement pour recommencer sans recharger la page.
  • Les entrées de texte volumineuses sont prises en charge, mais peuvent prendre un peu plus de temps à traiter.
  • Copiez la sortie directement dans votre éditeur de code ou document.
  • Toutes les transformations s'effectuent instantanément dans votre navigateur sans communication avec le serveur.

FAQ

Stockez-vous mon texte ?

Non. Tout s'exécute localement dans votre navigateur.

Puis-je partager un test ?

Oui. Utilisez le lien de partage pour copier un permalien avec l'état.

Prenez-vous en charge les groupes de capture nommés ?

Oui. Les groupes nommés et numérotés sont extraits et listés avec leurs positions et valeurs.

Comment les entrées très volumineuses sont-elles gérées ?

Le traitement s'exécute dans un Web Worker avec des délais d'attente, des protections mémoire, un balayage par blocs et Annuler pour maintenir l'interface réactive. L'outil est conçu pour gérer efficacement les entrées petites et volumineuses, en exploitant les capacités modernes du navigateur pour des performances optimales.

Comment remplacer en utilisant les groupes ?

Utilisez $1, $2… pour les groupes numérotés et ${name} pour les groupes nommés en mode Remplacer.

Mes données sont-elles envoyées à un serveur ?

Non. Tout s'exécute localement dans votre navigateur ; rien n'est téléchargé.

Comment faire correspondre entre les lignes ?

Utilisez m pour que ^/$ correspondent aux limites de ligne et s (dotAll) pour que . corresponde aux sauts de ligne.