ToolsMaxxing

Testeur de regex

Testez une expression régulière sur votre texte et voyez chaque correspondance, groupe et remplacement.

Surligné

Les correspondances sont surlignées ici.

Correspondances

Saisissez un motif et du texte.

    Vos fichiers restent sur votre appareil

    Comment ça marche

    1. 1Saisissez votre motif entre les barres obliques et choisissez les drapeaux.
    2. 2Collez le texte à parcourir.
    3. 3Lisez le texte surligné et la liste des correspondances avec leurs groupes.
    4. 4Activez Tester aussi un remplacement pour essayer une chaîne de remplacement comme $1.

    À quoi servent les options

    Global (g)
    Trouve toutes les correspondances, pas seulement la première.
    Ignorer la casse (i)
    Les lettres correspondent en majuscules comme en minuscules.
    Multiligne (m)
    ^ et $ correspondent au début et à la fin de chaque ligne.
    Point et retours (s)
    Le point correspond aussi aux sauts de ligne.
    Unicode (u)
    Traite le motif comme de l'Unicode et autorise les classes de style \p{L}.
    Collant (y)
    Correspond uniquement à la position où la dernière correspondance s'est terminée.

    Confidentialité

    Tout s'exécute dans votre navigateur. Ce que vous collez n'est jamais envoyé à un serveur. Les données de test comme les journaux ou les listes de clients restent sur votre appareil.

    Questions fréquentes

    De quelle variante de regex s'agit-il ?

    JavaScript, intégré à votre navigateur. La plupart de la syntaxe correspond à d'autres langages, mais les lookbehind, les groupes nommés et les classes \p diffèrent selon les variantes, donc vérifiez celle avec laquelle vous livrerez.

    Que se passe-t-il avec un motif qui ne s'arrête jamais ?

    Le test s'exécute dans un worker séparé. S'il prend plus de 1,5 seconde, il est arrêté et vous recevez un message. Les motifs avec des répétitions imbriquées comme (a+)+$ en sont la cause habituelle.

    Comment voir les groupes de capture ?

    Chaque correspondance de la liste affiche les groupes numérotés, et les groupes nommés écrits (?<nom>...) par leur nom.

    Pourquoi trouve-t-il une correspondance vide ?

    Des motifs comme a* peuvent correspondre à zéro caractère. Ces correspondances sont listées comme vides et la recherche avance d'un caractère pour ne jamais boucler.

    Comment écrire le remplacement ?

    Utilisez $1 pour le premier groupe, $<nom> pour un groupe nommé, $& pour toute la correspondance et $$ pour un signe dollar littéral.

    Outils associés