Testeur de regex
Correspondances, remplacement, explication et code
Ce testeur de regex exécute votre expression régulière sur votre texte et illumine chaque correspondance. Remplacez du texte, lisez le motif en mots simples et copiez-le en code. Nous ne téléversons rien.
- GratuitPrix
- 6Indicateurs
- AucuneInscription
- AucuneEnvois
Testeur de regex
Testez une expression régulière, voyez chaque correspondance et copiez-la en code
- Résultats
- 0
- Groupes
- 0
- Temps
- 0
| N° | Position | Correspondance | Groupes |
|---|
Prêt. Saisissez un motif.
Ce que fait pour vous un testeur de regex
Par ailleurs, une expression régulière est un petit motif qui trouve du texte. Elle peut trouver un e-mail, une date, un prix ou une balise. Mais un seul mauvais caractère change tout.
Un testeur de regex vous montre le résultat pendant que vous tapez. D'abord, saisissez votre motif. Ensuite collez un texte de test. Chaque correspondance s'illumine aussitôt, donc vous voyez ce que le motif attrape vraiment.
De plus, il explique le motif en mots simples, morceau par morceau. Ainsi vous pouvez apprendre un motif trouvé en ligne, ou vérifier un motif que vous avez écrit.
D’ailleurs, tout tourne dans votre navigateur. Ainsi votre texte ne quitte jamais votre appareil.
Comment fonctionne le testeur de regex
L'outil donne votre motif au moteur d'expressions régulières de votre navigateur. Ainsi les correspondances suivent exactement les règles de JavaScript. Ensuite il marque chaque correspondance dans votre texte et la liste dans un tableau.
Chaque correspondance montre sa position, son texte et ses groupes.
Pour plus de détails, voir : MDN guide to regular expressions.
Écrire un motif
Saisissez le motif entre les barres obliques. Ne saisissez pas les barres elles-mêmes. Ensuite cochez les indicateurs dont vous avez besoin.

Par exemple, l'indicateur i ignore la casse, et l'indicateur m fait travailler ^ et $ sur chaque ligne.
Indicateurs expliqués
Ainsi, l'indicateur g trouve toutes les correspondances, pas seulement la première. L'indicateur i ignore les majuscules et les minuscules. L'indicateur m fait correspondre ^ et $ à chaque ligne.
Ensuite s laisse le point traverser un saut de ligne. L'indicateur u active l'Unicode complet. Et y correspond seulement à l'endroit exact où la dernière correspondance s'est arrêtée.
Lire les surlignages
Les correspondances alternent entre deux couleurs, donc deux correspondances côte à côte restent faciles à distinguer. En effet, une correspondance vide n'a pas de couleur, mais elle apparaît quand même dans le tableau.
Groupes et groupes nommés
Les parenthèses créent un groupe. Le tableau liste le texte de chaque groupe après la correspondance.
De plus, un groupe nommé, comme (?\d{4}), apparaît sous son nom.
Remplacer avec un motif
Saisissez un remplacement. Utilisez $1 pour le premier groupe, $ pour un groupe nommé, $& pour toute la correspondance et $$ pour un signe dollar. Ensuite le résultat s'affiche dessous.
Cochez Remplacer seulement la première correspondance pour n'en changer qu'une.
Le motif en mots simples
L'outil découpe votre motif en morceaux et nomme chacun. Par exemple, \d+ devient un chiffre, une ou plusieurs fois. Ainsi vous pouvez apprendre des motifs écrits par d'autres.
Le copier en code
De plus, choisissez JavaScript, Python, PHP, Java, C# ou Go. L'outil écrit le motif avec les bons guillemets et les bons indicateurs. Ensuite vous le copiez dans votre projet.
Exemples prêts
La liste d'exemples contient des motifs pour les e-mails, les adresses web, les dates, les adresses IPv4, les couleurs hex, les numéros de téléphone, les paires de balises HTML et les espaces en trop. Choisissez-en un, et le motif et un texte de test apparaissent.
Ensuite changez-les pour qu'ils conviennent à votre cas.
Motifs courants à connaître
\d correspond à un chiffre et \w à un caractère de mot. \s correspond à un blanc, et un point correspond à presque tout.
Ajoutez + pour un ou plus, * pour zéro ou plus et ? pour optionnel. Ensuite mettez ^ au début et $ à la fin pour couvrir une ligne entière.
Gourmand et paresseux
Par ailleurs, par défaut un quantificateur prend tout ce qu'il peut. Ajoutez un point d'interrogation derrière pour qu'il prenne le moins possible.
Ainsi attrape toute une ligne de balises, alors que attrape une balise à la fois.
Assertion avant et arrière
Une assertion avant vérifie ce qui vient ensuite sans le prendre. Par exemple, \d+(?= dollars) trouve les nombres avant le mot dollars.
Ensuite une assertion arrière vérifie ce qui précède. Les navigateurs modernes prennent en charge les deux.
Motifs lents
Certains motifs peuvent prendre très longtemps sur certains textes. Les quantificateurs imbriqués comme (a+)+ en sont la cause habituelle. D’ailleurs, l'outil montre combien de temps votre motif a pris, et il avertit quand ce temps est élevé.
Si la page se fige, simplifiez le motif.
Limites
L'outil lit jusqu'à 200 000 caractères de texte de test et liste jusqu'à 2 000 correspondances. Le tableau montre les 200 premières.
Sûr dès la conception
D'abord, l'outil travaille dans votre navigateur. Il n'envoie rien et ne stocke rien. Ainsi votre texte reste le vôtre.
Sur cette page
- L’outil
- Ce que fait pour vous un testeur de regex
- Utiliser le testeur, étape par étape
- Ce que fait de différent ce testeur de regex
- Habitudes pour écrire de bonnes expressions régulières
- Erreurs courantes de regex que cet outil vous aide à éviter
- Questions fréquentes sur le testeur de regex
- Des compagnons utiles pour le travail sur le texte
Continuer
Utiliser le testeur, étape par étape
Quatre étapes vous mènent d'un motif au code.
- 1
Saisissez un motif
Écrivez-le entre les barres obliques, ou partez d'un exemple.
- 2
Collez votre texte
Chaque correspondance s'illumine pendant que vous tapez.
- 3
Vérifiez les détails
Lisez le tableau des correspondances, les groupes et les mots simples.
- 4
Copiez ce qu'il vous faut
Copiez les correspondances, le texte remplacé ou le code.
Ce que fait de différent ce testeur de regex
Il montre, explique et exporte votre motif, et il garde votre texte privé.
Surlignage en direct
Chaque correspondance s'illumine pendant que vous tapez, en deux couleurs alternées.
Mots simples
Chaque morceau du motif reçoit une courte explication.
Groupes et remplacement
Voyez chaque groupe, puis remplacez avec $1, $ ou $&.
Six langages
Copiez le motif en JavaScript, Python, PHP, Java, C# ou Go.
Exemples prêts
Partez d'un e-mail, d'une URL, d'une date, d'une IP, d'une couleur et plus.
Rien ne quitte votre onglet
Votre navigateur exécute le motif. Nous ne voyons jamais votre texte.
Habitudes pour écrire de bonnes expressions régulières
Quelques habitudes gardent vos motifs sûrs et clairs.
- Commencez petit. Faites correspondre un morceau d'abord, puis agrandissez le motif pas à pas.
- Testez avec de mauvaises entrées. Ajoutez du texte qui ne doit pas correspondre et vérifiez qu'il reste silencieux.
- Échappez les caractères spéciaux. Mettez une barre oblique inverse devant un point, un plus, un crochet ou un signe dollar.
- Ancrez quand vous le pouvez. Utilisez ^ et $ pour que le motif vérifie la valeur entière.
- Préférez les quantificateurs paresseux. Ils s'arrêtent à la première marque de fermeture, pas à la dernière.
- Nommez vos groupes. Un nom dit au prochain lecteur ce que contient un groupe.
- Évitez les quantificateurs imbriqués. Des motifs comme (a+)+ peuvent se figer sur un long texte.
- Attention au moteur. Les langages diffèrent un peu, donc testez là où le code tournera.
- Commentez les motifs difficiles. Écrivez une ligne qui dit à quoi sert le motif.
- N'analysez pas du HTML avec ça. Utilisez un analyseur pour le balisage et gardez le regex pour les tâches simples.
- Gardez le texte privé dehors. Utilisez des données d'exemple plutôt que de vrais noms et e-mails.
Erreurs courantes de regex que cet outil vous aide à éviter
Ainsi, chacune d'elles casse un motif en silence.
Oublier l'indicateur g
Sans g, seule la première correspondance compte.
Un point non échappé
Un point correspond à n'importe quel caractère, donc échappez-le pour correspondre à un vrai point.
Surprises gourmandes
Un .* gourmand peut avaler bien plus de texte que prévu.
Ancres manquantes
Sans ^ et $, un motif peut correspondre à l'intérieur d'une valeur plus longue.
Retour arrière catastrophique
Les quantificateurs imbriqués peuvent prendre des secondes, ou plus, sur un texte court.
Mauvaises barres dans le code
En effet, chaque langage met un motif entre guillemets à sa façon. Copiez le code depuis l'outil.
Questions fréquentes sur le testeur de regex
Ce testeur de regex est-il gratuit ?
Oui. Il ne coûte rien, ne demande aucun compte et n'a aucune limite. Il tourne dans votre navigateur, donc nous n'avons aucun coût de serveur à vous répercuter.
Mon texte quitte-t-il mon appareil ?
Non. Votre navigateur exécute le motif. Ainsi rien n'arrive sur ce site, et nous ne gardons rien.
Qu'est-ce qu'une expression régulière ?
C'est un motif qui décrit du texte. Vous l'utilisez pour chercher, vérifier ou modifier du texte dans le code, les éditeurs et les outils.
Comment tester un regex ?
Par ailleurs, saisissez le motif dans la case, collez votre texte et lisez les surlignages. Ensuite changez le motif jusqu'à ce que les bonnes parties s'illuminent.
Quelle variante de regex utilise-t-il ?
La variante JavaScript de votre navigateur. Elle est proche de PCRE, mais quelques fonctions diffèrent, donc testez là où le code tournera.
Que signifient les indicateurs ?
g trouve toutes les correspondances, i ignore la casse, m fait travailler ^ et $ par ligne, s laisse le point traverser les sauts de ligne, u active Unicode et y correspond en un seul endroit.
Pourquoi n'ai-je qu'une seule correspondance ?
L'indicateur g est désactivé. Cochez Tout trouver (g) pour lister chaque correspondance.
Pourquoi n'ai-je aucune correspondance ?
D’ailleurs, le motif ne convient peut-être pas au texte, un caractère spécial a peut-être besoin d'un échappement, ou la casse diffère. Cochez Ignorer la casse pour vérifier.
Comment faire correspondre un chiffre ?
Utilisez \d pour un chiffre et \d+ pour une suite de chiffres. Pour exactement quatre chiffres, utilisez \d{4}.
Comment faire correspondre une adresse e-mail ?
Choisissez l'exemple Adresse e-mail. Il trouve les formes habituelles. Pour des contrôles stricts, envoyez un e-mail de confirmation.
Qu'est-ce qu'un groupe de capture ?
Une partie du motif entre parenthèses. Ainsi, l'outil liste le texte que chaque groupe a capté, dans la colonne Groupes.
Qu'est-ce qu'un groupe nommé ?
Un groupe avec un nom, écrit (?<name>...). Vous pouvez le lire par son nom dans le code et dans le remplacement sous la forme $<name>.
Comment remplacer du texte ?
Saisissez le remplacement dans la case Remplacer par. Utilisez $1 pour un groupe et $& pour toute la correspondance.
Qu'est-ce qu'une assertion avant ?
Une vérification de ce qui suit, sans le prendre. Par exemple, \d+(?= dollars) correspond au nombre mais pas au mot.
Quelle est la différence entre gourmand et paresseux ?
Un quantificateur gourmand prend tout ce qu'il peut. Un paresseux, avec un point d'interrogation derrière, prend le moins possible.
Comment faire correspondre plusieurs lignes ?
En effet, cochez Le point correspond au saut de ligne (s) pour que le point traverse les sauts, et Multiligne (m) pour que ^ et $ travaillent sur chaque ligne.
Comment échapper un caractère spécial ?
Mettez une barre oblique inverse devant, comme \. pour un point. L'outil Échappement de chaînes peut le faire pour toute une phrase.
Puis-je copier le motif en code ?
Oui. Choisissez JavaScript, Python, PHP, Java, C# ou Go dans la case Langage et appuyez sur Copier le code.
Pourquoi mon motif est-il lent ?
Les quantificateurs imbriqués, comme (a+)+, peuvent prendre très longtemps sur certains textes. L'outil montre le temps et vous prévient.
Quelle quantité de texte puis-je tester ?
Jusqu'à 200 000 caractères. De plus, l'outil liste jusqu'à 2 000 correspondances, et le tableau montre les 200 premières.
Puis-je tester un regex pour un autre langage ?
Vous pouvez tester la logique ici, puis copier le code du langage voulu. Les fonctions très avancées peuvent différer, donc faites une dernière vérification là-bas.
Fonctionne-t-il sur un téléphone ?
Oui. Les panneaux s'empilent et les tableaux défilent. Ainsi vous pouvez tester un motif en déplacement.
Des compagnons utiles pour le travail sur le texte
Tester est une étape. Ces trois outils aident pour le reste.
Nettoyeur de texte
Retirez espaces, lignes vides, accents et doublons.
Ouvrir l’outil →Échappement de chaînes
De plus, échappez du texte pour HTML, JavaScript, SQL, CSV et URL.
Ouvrir l’outil →Compteur de mots
Comptez mots, caractères et phrases.
Ouvrir l’outil →
Prêt à tester un motif ?
Saisissez un motif, collez votre texte et regardez les correspondances s'illuminer. De plus, le testeur est gratuit, ne demande aucun compte et garde chaque caractère sur votre appareil.