Tous les outils fonctionnent dans votre navigateur — vos fichiers ne quittent jamais votre appareil.
All tools154

Développement

Testeur d’expressions régulières

Tester des expressions régulières avec explications.

Ce que fait cet outil. Ce testeur montre ce que fait une expression régulière sur votre texte : ce qu’elle trouve, les groupes qu’elle produit, et le sens de chaque partie du motif.
Fonctionne dans le navigateurAucun envoiSans inscriptionFonctionne hors ligne

Comment utiliser Testeur d’expressions régulières

  1. Saisissez votre motif et collez votre texte de test.
  2. Observez les correspondances et les groupes.
  3. Ajustez jusqu’à ce que tous vos exemples passent.

Les éléments les plus utilisés

Une poignée de briques suffit à couvrir l’essentiel.

Les éléments les plus utilisés
MotifSignification
\dun chiffre
\wlettre, chiffre ou tiret bas
\sun blanc
+une fois ou plus
*zéro fois ou plus
?zéro ou une fois
[abc]l’un de ces caractères
^ et $début et fin

Attention à \w sur du texte français : il ne couvre pas par défaut les lettres accentuées. « Café » se coupe donc au é, et « prénom » au é également. Activez le mode unicode et utilisez un motif reconnaissant les lettres comme catégorie, ou faites figurer explicitement les accents dans une classe de caractères.

La gourmandise des quantificateurs

La surprise à laquelle tout le monde se heurte.

Les quantificateurs prennent par défaut le plus possible. Sur le texte « et », un motif allant d’un chevron ouvrant à un chevron fermant ne trouve pas deux correspondances mais une seule : de la première ouverture à la dernière fermeture.

La solution consiste à ajouter un point d’interrogation après le quantificateur, ce qui le rend au contraire économe.

C’est la raison la plus fréquente pour laquelle un motif « prend trop ». Si cela vous arrive, commencez par regarder ici.

Ce à quoi les expressions régulières ne servent pas

Excellentes pour repérer des motifs dans du texte brut, elles sont le mauvais outil face à une structure.

Analyser du HTML ou du XML avec une expression régulière échoue sur les documents réels, qui peuvent être imbriqués arbitrairement — ce qu’une expression régulière ne sait par principe pas traiter. Utilisez un analyseur.

Valider entièrement une adresse de courriel est un piège connu : la spécification est si large qu’un motif correct en devient illisible. Contrôlez la présence d’un arobase entouré de quelque chose, et envoyez un courriel de confirmation pour le reste.

Méfiez-vous des motifs qui deviennent extrêmement lents sur certaines entrées : des répétitions imbriquées peuvent bloquer un navigateur. Testez sur des données réalistes, pas seulement sur de courts exemples.

Tout se passe dans cette page ; votre texte de test n’est pas transmis.

Questions fréquentes

Pourquoi mon motif prend-il trop de texte ?

Les quantificateurs sont gourmands par défaut. Ajoutez un point d’interrogation pour les rendre économes.

Pourquoi cela casse-t-il sur é ou à ?

\w ne couvre pas les lettres accentuées par défaut. Activez le mode unicode ou ajoutez-les à une classe.

Puis-je analyser du HTML ainsi ?

Pas de façon fiable. Les structures imbriquées demandent un analyseur.

Comment valider une adresse de courriel ?

Restez simple et envoyez un courriel de confirmation. Un motif complet est illisible.

Pourquoi mon navigateur se bloque-t-il ?

Des répétitions imbriquées peuvent devenir extrêmement lentes. Simplifiez le motif.

Mon texte est-il transmis ?

Non.

Guides pour Testeur d’expressions régulières