Comment tester une expression régulière
- Saisissez l'expression dans le premier champ, sans les barres obliques de chaque côté.
- Cochez les options dont vous avez besoin, comme ignorer la casse ou chercher toutes les correspondances.
- Collez le texte de test : les correspondances sont surlignées et listées avec leurs groupes.
- 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
- L'outil fonctionne avec la syntaxe JavaScript. Les autres langages (Python, PHP, Java) présentent des différences pour certaines constructions.
- Une expression mal écrite peut prendre énormément de temps (retour arrière excessif). Au-delà de 2 secondes, elle est interrompue et vous êtes prévenu.
- Au maximum, les 1000 premières correspondances sont affichées.
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.