Un souci avec cet outil ?

À propos de « Testeur D’expressions Régulières En Ligne »

Cet outil teste et visualise des regex sur un texte d'exemple. Saisissez votre motif, collez un échantillon : chaque correspondance est mise en évidence, avec les groupes de capture et l'effet des flags ou quantifieurs.

Le débogage regex sans retour immédiat est notoirement pénible. La visualisation montre exactement ce qui matche, ce qui ne matche pas, et où atterrit chaque groupe. L'explication du motif aide à apprendre et partager.

JavaScript, Python, Perl et PCRE sont pris en charge ; des extraits de code sont générés pour chaque langage.

Comment utiliser cet outil

Tester une expression régulière JavaScript

  1. Saisir le pattern

    « Regular expression » prend la source d’un regex JavaScript (ECMAScript) sans les `/.../` autour. Jusqu’à 2 000 caractères. L’exécution est plafonnée côté serveur pour éviter le backtracking catastrophique.

  2. Choisir les flags

    « Flags » accepte toute combinaison de `g i m s u y` (défaut `g`). `g` global, `i` insensible à la casse, `m` ancres multilignes, `s` dotAll, `u` unicode, `y` sticky. Jusqu’à 12 caractères.

  3. Texte de test

    « Test string » est le texte sur lequel matcher. Jusqu’à 400 000 caractères — assez pour la plupart des logs et fichiers source.

  4. Exécuter

    Résultat : liste des matchs avec groupes capturés, texte complet avec positions de match, métadonnées (nombre total, temps). Un pattern catastrophique est interrompu avec une erreur explicite, pas un blocage côté serveur.