IQ
PayloadIQ
Utilitaires PayloadIQ

Testeur de regex

Teste un motif avec ses flags et inspecte chaque correspondance et chaque groupe de capture. Tout tourne dans ton navigateur.

Matches appear here.

S'exécute dans ton navigateur. Ce que tu saisis n'est pas envoyé à PayloadIQ.

Cet outil teste tes expressions régulières directement dans le navigateur : tu saisis un motif, des flags et un texte d'exemple, et tu vois chaque correspondance avec sa position et ses groupes de capture. Il s'appuie sur le moteur regex natif de JavaScript, le même que celui de ton code, donc ce qui correspond ici correspondra aussi à l'exécution. Aucune donnée n'est envoyée : tout le traitement se fait en local.

Comment ça marche

Le testeur compile ton motif avec le moteur d'expressions régulières de JavaScript, exactement celui qu'utilise ton application. Tu tapes le motif, tu règles les flags puis tu colles ton texte : chaque correspondance s'affiche avec son index de caractère, la sous-chaîne complète trouvée et tous les groupes de capture numérotés, ce qui te permet de vérifier à la fois que le motif correspond et ce qu'il capture précisément. Garde le flag g (global) pour voir toutes les correspondances et pas seulement la première, ajoute i pour ignorer la casse ou m pour les ancres multilignes. Petit détail : un motif global capable de correspondre à une chaîne vide peut boucler à l'infini dans du code exec écrit à la main ; ici on utilise matchAll, qui avance sans risque au-delà des correspondances de longueur nulle.

Pourquoi tout reste en local

Une expression régulière sert souvent à fouiller des données sensibles : logs, e-mails, jetons, contenu de fichiers de prod. C'est pour ça que cet outil ne dépend d'aucun serveur. Ton motif et ton texte de test ne quittent jamais ton navigateur, il n'y a ni envoi, ni inscription, ni compte à créer. Tu peux donc valider une regex avant de la coller dans ton code, affiner un motif d'extraction ou déboguer une correspondance qui échoue, le tout sans exposer la moindre ligne de tes données.

Questions fréquentes

Quels flags sont pris en charge ?
Tous les flags du moteur JavaScript : g (global) pour trouver toutes les correspondances, i pour ignorer la casse, m pour les ancres multilignes, ainsi que s, u et y. Tu les saisis dans le champ dédié, par exemple gi pour combiner global et insensible à la casse.
Est-ce que mon motif ou mon texte sont envoyés quelque part ?
Non. Tout le traitement se fait dans ton navigateur via le moteur regex natif. Ni ton motif, ni ton texte de test, ni les résultats ne sont transmis à un serveur, et rien n'est stocké en ligne.
Quelle syntaxe de regex est utilisée ?
Celle de JavaScript (ECMAScript), donc le même comportement que dans Node.js et le navigateur. Attention, certaines constructions de PCRE, Python ou Perl n'existent pas en JavaScript et ne fonctionneront pas à l'identique.
Comment voir les groupes de capture ?
Chaque correspondance est listée avec sa sous-chaîne complète, puis chaque groupe numéroté en dessous. Si un groupe optionnel n'a rien capturé, c'est indiqué explicitement, ce qui aide à repérer une partie facultative de ton motif.

Utilitaires associés

Aperçu MarkdownMarkdown vers HTMLNettoyeur HTMLGénérateur de tableau Markdown
Ouvrir le PayloadIQ Playground