Testeur d’expressions régulières

Testez une expression régulière sur un texte d’exemple.

  • Gratuit
  • Sans inscription
  • Résultats immédiats

1 Votre saisie

2 Résultat

Votre résultat apparaîtra ici

Remplissez le formulaire et appuyez sur le bouton. Les résultats s’affichent ici, sans recharger la page.

Comment utiliser l’outil « Testeur d’expressions régulières »

  1. Écrivez votre motifSaisissez l’expression dans le champ Motif, sans délimiteurs ni options finales, par exemple [a-z]+@[a-z]+
  2. Ajoutez un texte de testCollez le texte dans lequel chercher dans le champ de texte de test.
  3. Lancez et examinez les résultatsCliquez sur Lancer pour lister chaque correspondance avec ses groupes de capture, jusqu’à 50, ou pour voir l’erreur si le motif est invalide.

Utilisations courantes

  • Vérifier un motif de validation avant de l’ajouter à du code PHP ou Laravel
  • Extraire des e-mails, identifiants ou dates d’un extrait de log
  • Comprendre pourquoi un appel preg_match ne trouve rien

Questions fréquentes

Comment utiliser l’outil « Testeur d’expressions régulières » ?

1. Écrivez votre motif: Saisissez l’expression dans le champ Motif, sans délimiteurs ni options finales, par exemple [a-z]+@[a-z]+ 2. Ajoutez un texte de test: Collez le texte dans lequel chercher dans le champ de texte de test. 3. Lancez et examinez les résultats: Cliquez sur Lancer pour lister chaque correspondance avec ses groupes de capture, jusqu’à 50, ou pour voir l’erreur si le motif est invalide.

Quelle variante de regex est utilisée ?

Le moteur PCRE de PHP via preg_match_all, avec le modificateur u (Unicode) toujours actif. Les résultats correspondent à ce que trouverait du code PHP, ce qui peut différer de JavaScript, Python ou .NET pour certaines syntaxes et fonctionnalités.

Comment activer des options comme l’insensibilité à la casse ?

Cochez les cases sous Texte de test : Ignorer la casse (i), ^ et $ correspondent aux sauts de ligne (m), Le point inclut les sauts de ligne (s) et Ignorer les espaces du motif (x). Les modificateurs en ligne comme (?i) en début de motif fonctionnent aussi, et u (Unicode) est toujours actif.

Les groupes de capture sont-ils affichés ?

Oui. Sous chaque correspondance, chaque groupe de capture est listé en $1, $2 et ainsi de suite, ou par son nom pour les groupes nommés comme (?<year>\d{4}). Un groupe qui n’a pas participé à la correspondance affiche —.

Mon texte est-il traité sur un serveur ?

Oui. Le motif et le texte de test sont envoyés au serveur GigaTools, évalués avec PHP puis renvoyés ; l’outil ne les conserve pas. Retirez d’abord les données personnelles et les secrets de vos extraits de log.