Testeur d'expressions régulières

Saisissez une expression régulière et un texte de test : les correspondances sont surlignées instantanément, avec leurs groupes, et vous pouvez essayer un remplacement. L'outil utilise le moteur JavaScript de votre navigateur et le texte ne quitte pas votre appareil.

🔒 Ce que tu écris ne quitte pas ton appareil. Tout est calculé dans ton navigateur.

Options (flags)
Essayer avec un exemple

Correspondances en surbrillance

Correspondances

    Utilisez $1, $2… pour les groupes, $& pour toute la correspondance et $<name> pour les groupes nommés.

    Comment tester une expression régulière

    1. Saisissez l'expression dans le premier champ, sans les barres obliques de chaque côté.
    2. Cochez les options dont vous avez besoin, comme ignorer la casse ou chercher toutes les correspondances.
    3. Collez le texte de test : les correspondances sont surlignées et listées avec leurs groupes.
    4. Si vous le souhaitez, saisissez un remplacement et copiez le texte obtenu.

    À quoi sert un testeur de regex

    Une expression régulière (regex) est un motif qui permet de rechercher, de valider ou de remplacer du texte : e-mails, numéros de téléphone, dates, codes. La tester avant de l'utiliser dans votre code vous fait gagner du temps et évite des erreurs.

    Cet outil utilise le moteur d'expressions régulières de JavaScript, celui de votre navigateur et de Node.js. Il marque chaque correspondance dans le texte et affiche la valeur de chaque groupe de capture, y compris les groupes nommés.

    Le remplacement accepte $1, $2 et le reste de la syntaxe JavaScript : vous pouvez donc préparer une modification en masse avant de l'appliquer.

    À savoir

    Questions fréquentes

    Que signifient les options g, i, m, s et u ?

    g cherche toutes les correspondances et pas seulement la première. i ignore la casse. m fait que ^ et $ s'appliquent à chaque ligne. s permet au point de couvrir les sauts de ligne. u active le mode Unicode.

    Avec quel langage est-ce compatible ?

    Avec JavaScript. Les constructions de base (classes, groupes, quantificateurs, ancres) sont identiques dans presque tous les langages.

    Comment utiliser les groupes dans le remplacement ?

    Avec $1, $2, etc. pour les groupes numérotés, $& pour toute la correspondance et $<name> pour les groupes nommés.

    Mon texte est-il envoyé à un serveur ?

    Non. Tout se passe dans votre navigateur et le texte ne quitte pas votre appareil.

    Est-ce gratuit ?

    Oui, c'est gratuit, sans inscription, et cela fonctionne directement dans le navigateur.