Testeur Regex - Débogueur de regex JavaScript en direct gratuit

Testez des expressions régulières JavaScript localement avec des surbrillances en temps réel, des flags, le nombre de correspondances et des groupes de capture. Déboguez vos textes d'exemple dans votre navigateur sans aucun téléchargement.

Cliquer pour le mode cinéma

Correspondances

2 correspondance(s)
support@easytools.cc\nadmin@example.com\nnot-an-email

Groupes de capture

#IndexCorrespondanceGroupes
10support@easytools.ccaucun
221nadmin@example.comaucun

Mode d’emploi

  1. Saisissez ou choisissez une expression régulière.
  2. Collez le texte d'exemple que vous souhaitez tester.
  3. Activez ou désactivez les flags tels que g, i ou m.
  4. Examinez les correspondances surbrillées, le nombre de correspondances et les groupes de capture.
  5. Copiez les correspondances ou continuez à affiner le motif.

Note : la première version utilise le RegExp JavaScript, qui diffère de PCRE, Python et d'autres variantes de regex.

Fonctionnalités principales

  • Test de regex JavaScript en temps réel : saisissez un motif de regex (pattern) et un texte d'exemple pour visualiser instantanément les correspondances.
  • Contrôle des flags : basculez rapidement entre les flags les plus courants g, i, m, s et u.
  • Inspecteur de groupes de capture : examinez les groupes de capture pour chaque correspondance afin de déboguer votre logique d'analyse.
  • Débogage de texte local : les journaux, payloads, identifiants et extraits de code restent dans votre navigateur.
  • Préréglages utiles : commencez avec des motifs courants pour les e-mails, URL, UUID, espaces blancs et niveaux de log.

Outils associés

Formatteur JSON sécurisé et générateur de types - Génération locale de types

Formatteur JSON sécurisé : formatez, validez et corrigez le JSON localement dans votre navigateur. Embellissez, minifiez, mettez en valeur les erreurs, générez du TypeScript ou du Zod, convertissez en XML — privé. Essayez maintenant.

Testeur et évaluateur JSONPath gratuit | Requêtes locales en temps réel

Testeur et évaluateur JSONPath gratuit pour le JSON d'API. Extrayez les nœuds correspondants en temps réel, inspectez les chemins et copiez les résultats JSON, tout en conservant l'analyse locale dans votre navigateur.

Convertisseur JSON en CSV - Exportation locale de feuilles de calcul

Convertissez des objets ou tableaux JSON en CSV localement dans votre navigateur. Aplatissez les champs imbriqués, prévisualisez le résultat, puis copiez ou téléchargez le CSV sans importer vos données.

Convertisseur CSV en JSON - Analyseur local en temps réel gratuit

Convertissez du texte ou des fichiers CSV en tableaux JSON localement dans votre navigateur. Prend en charge les en-têtes, les délimiteurs virgule/point-virgule/tabulation, le glisser-déposer de fichiers, la copie et le téléchargement sans transfert de données.

Comparateur de diff JSON - Comparaison sémantique locale

Comparez deux documents JSON localement dans votre navigateur. Triez les clés des objets pour un diff sémantique, ignorez le bruit lié à l'ordre des clés et marquez les champs ajoutés, supprimés et modifiés sans aucun téléchargement vers un serveur.

Minificateur et compresseur JSON

Minifiez le JSON en une seule ligne, supprimez les retraits et les sauts de ligne, et comparez la taille d'origine, la taille minifiée, les octets économisés et le pourcentage d'économie.

Convertisseur JSON en TypeScript - Générateur d'interfaces en ligne

Générateur en ligne gratuit de JSON en TypeScript. Générez instantanément des interfaces et des types TypeScript à partir de vos structures JSON. Traitement 100 % local et sécurisé.

Convertisseur de YAML en JSON - Outil d'analyse client sécurisé

Convertissez du YAML en JSON formaté localement dans votre navigateur. Ce convertisseur prend en charge la conversion en direct, les multi-documents YAML, le repérage d'erreurs, la copie et le téléchargement.

Logique de calcul

L'outil utilise le moteur RegExp JavaScript natif de votre navigateur localement :

  • Le motif est compilé sous forme d'une expression régulière JavaScript.
  • Les flags modifient la sensibilité à la casse, le comportement multiligne, la recherche globale, et plus encore.
  • Les groupes de capture exposent des parties spécifiques au sein de chaque correspondance.
  • La longueur du texte d'entrée est limitée afin de réduire le risque que des motifs trop complexes ne bloquent la page.

FAQ

Mon texte d'exemple est-il téléchargé ?

Non. Le traitement des correspondances est exécuté localement dans votre navigateur, et le texte d'exemple n'est pas envoyé à un serveur.

Quelle variante de regex est utilisée ?

La première version utilise le RegExp JavaScript. Elle n'émule pas les moteurs PCRE, Python, RE2 ou d'autres langages.

Comment puis-je voir les groupes de capture ?

Une fois une correspondance trouvée, les groupes de capture sont listés par correspondance pour vous permettre d'inspecter chaque sous-correspondance entre parenthèses.

Pourquoi ma regex fonctionne-t-elle ailleurs mais pas ici ?

La syntaxe des expressions régulières varie selon la langue et le moteur. Ce testeur suit le comportement de la regex JavaScript.

Une regex peut-elle bloquer la page ?

Les motifs très complexes peuvent être gourmands en ressources (backtracking). L'outil limite la longueur de l'entrée et affiche des messages d'erreur ou des limites dans l'interface.