Aller à l'outil
JoeLucky

Cliquez sur ★ pour enregistrer un outil

Catégories d'outils

Encodeur/décodeur Base64Visionneuse d'arbre JSONPOPULAIREDécodeur JWTGénérateur d'UUIDEncodeur/décodeur d'URLJSON en CSVCSV en JSONJSON en YAMLYAML en JSONJSON en XMLXML en JSONCSV en YAMLYAML en CSVFormateur JSONFormateur YAMLFormateur XMLFormateur HTMLFormateur CSSTesteur de regexGénérateur de hashAnalyseur CronEncodeur/décodeur d'entités HTMLConvertisseur de basesAnalyseur d'URLVisionneuse et validateur CSVAperçu MarkdownFormateur SQLÉditeur Mermaid en directCalculateur de coût d'API LLMNOUVEAUCalculateur de VRAM pour LLMNOUVEAUVisualiseur de chunks RAGNOUVEAUCoût de stockage cloud (S3, R2, B2)NOUVEAUCalculateur de disponibilité SLANOUVEAU
JoeLucky

Des outils en ligne pratiques, tous au même endroit

Politique de confidentialitéConditions d'utilisation

© 2026 JoeLucky®. Tous droits réservés.

  1. JoeLucky
  2. /Développeur
  3. /Testeur de regex

Testeur de regex

Testez des expressions régulières et inspectez les correspondances et groupes de capture, avec les options courantes.

Signaler

DÉVELOPPEUR SIMILAIRES

Tout voir
Encodeur/décodeur Base64

Convertissez rapidement du texte en Base64 et inversement.

Ouvrir →
Visionneuse d'arbre JSON

Explorez des structures JSON imbriquées et repérez les erreurs de syntaxe.

Ouvrir →
Décodeur JWT

Décodez un JWT pour lire son en-tête, sa charge utile et son expiration. Décodage seulement : la signature n'est pas vérifiée.

Ouvrir →

💬 Commentaires

?

Aucun commentaire pour le moment. Soyez le premier !

QU'EST-CE QUE Testeur de regex ?

Saisissez une expression régulière et un texte de test pour inspecter les correspondances, les groupes de capture et les groupes nommés, avec les indicateurs g/i/m/s/u/y. L'évaluation s'exécute dans un thread d'arrière-plan avec délai d'expiration afin qu'un motif lourd ne fige pas la page.

Comment l'utiliser ?

  1. Saisissez la regex et choisissez les indicateurs.
  2. Collez votre texte de test.
  3. Examinez les correspondances et les groupes de capture.

Questions fréquentes

Pourquoi affiche-t-il parfois « délai d'exécution dépassé » ?

Certaines expressions régulières (surtout les répétitions imbriquées, comme (a+)+b) peuvent déclencher un « retour arrière catastrophique » sur certaines entrées, ce qui fait exploser le temps d'exécution. Chaque test s'exécute ici dans un thread d'arrière-plan isolé (un Web Worker) avec un délai limite — le dépasser met fin immédiatement à ce thread et un tout nouveau est créé pour votre test suivant ; la page elle-même ne se fige donc jamais.

Comment le texte correspondant est-il affiché — y a-t-il un risque XSS ?

Non. Le texte correspondant est toujours rendu via de simples nœuds de texte React — cet outil n'utilise jamais dangerouslySetInnerHTML, de sorte que ce qui correspond ne peut jamais être exécuté comme du HTML.

Pourquoi n'affiche-t-il qu'une seule correspondance sans l'indicateur « g » ?

Cela reflète fidèlement le comportement réel de RegExp en JavaScript : sans l'indicateur global (« g »), .exec() ne renvoie que la première correspondance — ajouter « g » permet de lister toutes les correspondances, ce qui explique précisément pourquoi cet outil vous laisse l'activer ou le désactiver.

Chaque test s'exécute dans un thread d'arrière-plan isolé (un Web Worker) avec un délai limite — les expressions régulières non fiables ne sont jamais exécutées directement sur le thread principal de l'interface.