Monu Tools

Testeur d'expressions régulières

Testez une expression régulière sur votre texte en temps réel. Voyez chaque correspondance surlignée, avec les groupes de capture et les indicateurs. S'exécute entièrement dans votre navigateur.

Comment utiliser l'outil Testeur Regex

  1. 01

    Tapez votre expression régulière dans le champ de motif.

  2. 02

    Activez les indicateurs dont vous avez besoin (g, i, m, s, u).

  3. 03

    Entrez la chaîne de test et voyez les correspondances surlignées avec leurs groupes.

Ce que fait le testeur de regex

Le testeur de regex vous permet de construire et de déboguer des expressions régulières sur votre propre texte d'exemple, avec les correspondances mises en surbrillance en direct à mesure que vous tapez. Il est utile pour valider des formats de saisie, extraire des champs de journaux ou tester un motif avant de le coller dans du code.

Tout s'exécute dans votre navigateur, donc vos motifs et votre texte de test ne sont jamais téléversés.

Quel moteur il utilise

Il utilise le moteur d'expressions régulières de JavaScript, le même que dans tous les navigateurs et dans Node.js, donc un motif qui fonctionne ici fonctionne dans votre code JavaScript et TypeScript.

Drapeaux et groupes de capture

Activez les drapeaux global, insensible à la casse, multiligne et autres pour modifier la façon dont un motif établit ses correspondances. Vous voyez chaque correspondance ainsi que ses groupes de capture, ce qui vous permet de confirmer exactement ce que chaque partie du motif extrait.

Différences entre les variantes de regex

D'autres langages comme PCRE, Python et Go partagent l'essentiel de la syntaxe mais diffèrent sur certaines fonctionnalités, donc quelques constructions avancées peuvent se comporter différemment en dehors de JavaScript. Si un motif fonctionne ici mais pas dans un autre langage, une construction propre au moteur en est généralement la cause.

Questions fréquentes

Quel moteur regex est utilisé ?

Le moteur JavaScript (ECMAScript) intégré à votre navigateur, donc les résultats correspondent à ce que votre code JavaScript et TypeScript fera.

Que signifient les indicateurs ?

g correspond à toutes les occurrences, i ignore la casse, m fait que ^ et $ correspondent aux sauts de ligne, s permet au point de correspondre aux nouvelles lignes, et u active la gestion Unicode complète.

Comment faire correspondre sur plusieurs lignes ?

Activez l'indicateur multiline (m) pour que ^ et $ correspondent à chaque saut de ligne, et ajoutez l'indicateur dotAll (s) si vous avez aussi besoin que le point corresponde aux caractères de nouvelle ligne.

Les groupes de capture sont-ils affichés ?

Oui. Chaque correspondance liste ses groupes de capture numérotés, et les groupes nommés apparaissent par nom, vous pouvez donc voir exactement ce que chaque partie du motif a capturé.

Pourquoi mon motif fonctionne-t-il ici mais pas dans un autre langage ?

Ceci utilise le moteur JavaScript. PCRE, Python et d'autres partagent la plupart de la syntaxe mais diffèrent dans les regards en arrière, les groupes nommés et certains échappements, donc portez les motifs avancés avec soin.

Mon texte est-il envoyé quelque part ?

Non. Le motif et votre texte de test sont évalués entièrement dans votre navigateur et ne quittent jamais votre appareil.

Sources

Intégrer cet outil

Ajoutez cet outil à votre propre site web. Copiez le code ci-dessous. Il reste à jour automatiquement.

<iframe src="https://monu.tools/embed/fr/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Outils similaires