Aller au contenu
Allin

Testeur de regex

Teste une expression régulière et vois ce qu'elle fait : les correspondances surlignées dans le texte, chaque groupe capturé listé, un panneau de remplacement, et le motif relu morceau par morceau. Les drapeaux sont des boutons qui disent ce qu'ils changent, et un motif capable de figer la page est signalé avant d'être lancé.

Ce testeur de regex gratuit te permet de construire et déboguer des expressions régulières en direct. Tape un motif, colle ton texte de test, et vois chaque correspondance surlignée en temps réel — avec les drapeaux global, insensible à la casse et multiligne. Le moyen le plus rapide de vérifier une regex avant de l'intégrer à ton code.

Comment l'utiliser

  1. Tape ton motif d'expression régulière.
  2. Colle le texte à tester.
  3. Examine les correspondances surlignées et ajuste les drapeaux.

Questions fréquentes

Qu'est-ce qu'une expression régulière ?

Une expression régulière (regex) est un motif compact pour reconnaître du texte — utilisée pour rechercher, valider et extraire des chaînes comme des e-mails, numéros ou dates.

Que signifient les drapeaux g, i et m ?

g (global) trouve toutes les correspondances au lieu de s'arrêter à la première, i (insensitive) ignore la casse, et m (multiline) fait correspondre ^ et $ à chaque saut de ligne.

Comment reconnaître un e-mail ou un nombre ?

Utilise des classes de caractères : \d+ reconnaît un ou plusieurs chiffres, et un motif d'e-mail simple est \S+@\S+\.\S+. Teste et affine-le ici jusqu'à ce qu'il colle à tes données.

À quoi sert Testeur de regex ?

Teste une expression régulière et vois ce qu'elle fait : les correspondances surlignées dans le texte, chaque groupe capturé listé, un panneau de remplacement, et le motif relu morceau par morceau. Les drapeaux sont des boutons qui disent ce qu'ils changent, et un motif capable de figer la page est signalé avant d'être lancé.

Que prend-il en compte ?

Il tient compte de les correspondances surlignées dans le texte, chaque groupe capturé listé, un panneau de remplacement, et le motif relu morceau par morceau. Les drapeaux sont des boutons qui disent ce qu'ils changent, et un motif capable de figer la page est signalé avant d'être lancé. Modifie l'un d'eux et le résultat suit immédiatement.

Dans quels cas s'en sert-on concrètement ?

Tirer des données exploitables de ce qui n'a jamais été prévu pour être analysé : extraire toutes les adresses d'un fil collé, transformer une colonne de lignes en tableau JSON ou en clause SQL IN, renommer cent identifiants de snake_case en camelCase d'un seul geste.

Quelle est l'erreur la plus fréquente ?

Croire une extraction exhaustive. Un motif qui attrape toutes les adresses de l'échantillon manquera quand même celle coupée par un retour à la ligne, celle écrite avec un nom affiché, et celle qu'un client de messagerie a transformée en lien — compte ce qui sort face à ce que tu attendais avant d'utiliser la liste.

Qu'y a-t-il d'autre rangé à côté ?

Convertisseur de codes ASCII, Convertisseur de bases et Convertisseur de casse (code) partagent sa section. Ce ne sont pas des variantes de celui-ci — être rangé ensemble n'est pas se ressembler — mais c'est là qu'il faut chercher si ce n'était finalement pas le bon outil.

D'où viennent les données ?

L'extraction repose sur des motifs, pas sur un analyseur : elle reconnaît les formes courantes d'une adresse, d'une URL ou d'une IP plutôt que de les valider contre leur spécification. C'est le bon compromis pour un copier-coller, le mauvais pour une donnée que tu vas enregistrer.

Pour aller plus loin

Tous les guides
TutorielLes bases des regex : guide du débutantUne expression régulière est un motif pour rechercher du texte. Voici les briques de base — classes de caractères, quantificateurs et ancres — avec un exemple.ComparatifJSON vs XML : quelle différence ?JSON et XML stockent tous deux des données structurées en texte, mais avec des compromis différents. Voici à quoi ressemble chacun, où chacun l'emporte et comment choisir.GuideRechercher-remplacer : les pièges des expressions régulières, démontrés un par unGourmand contre paresseux sur la même chaîne, le point qui saute les retours à la ligne, $& et $$ dans le remplacement, une regex /g réutilisée qui saute une ligne en silence, et pourquoi /i ignore tout du i turc. Chaque échec exécuté dans Node, avec une routine compter-puis-remplacer qui les attrape.ExplicationPoint-virgule, tabulation, barre verticale : choisir un délimiteur qui survit au trajetPourquoi la langue du lecteur décide du délimiteur, ce que le convertisseur fait aux guillemets quand tu changes, ce qu'est réellement la première ligne sep=, et le nombre de cellules citées sur le même export écrit de cinq façons.ExplicationExtraire toutes les adresses e-mail ou URL d'un bloc de texteUne URL en fin de phrase garde le point ; une adresse e-mail en fin de la même phrase, non. Un prénom accentué dans une adresse revient tronqué. Chaque cas a été passé dans les outils et la sortie exacte est reproduite.ComparatifcamelCase, snake_case, kebab-case : laquelle, et pourquoi tu choisis rarementLes conventions ne relèvent pas du goût. Le trait d'union est l'opérateur moins : kebab-case ne peut donc pas être un identifiant dans la plupart des langages - et c'est précisément pourquoi CSS et les URL l'utilisent. Avec en prime l'aller-retour sur les acronymes qui corrompt les noms en silence, et la règle qui le corrige.