Cookies Ce site ne conserve que ce dont il a besoin pour fonctionner. Il n’y a aujourd’hui ni mesure d’audience ni publicité, et rien ici ne vous suit sur d’autres sites. Lire la politique de confidentialité

Choisir ce que j’autorise
+92 312 8299940Devis gratuit
Outil gratuit, rien à installer

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

Correspondances surlignées
Résultats
0
Groupes
0
Temps
0
Chaque correspondance
Les correspondances et leurs groupes
N°PositionCorrespondanceGroupes
Remplacer
Le motif en mots simples
    L'utiliser dans le code

    Prêt. Saisissez un motif.

    Votre navigateur fait tout le travail ici, dans cet onglet. Nous n’envoyons rien, ne stockons rien et n’enregistrons rien.
    La version courte

    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.

    Dessin d'un motif et d'un texte à gauche et d'une flèche vers le même texte avec les correspondances surlignées à droite
    Un motif illumine ses correspondances.

    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.

    Testeur de regex avec un motif d'e-mail, un texte de test aux deux adresses surlignées et le tableau des correspondances dessous
    Un motif d'e-mail avec deux correspondances.

    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.

    Comment ça marche

    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.

    Pourquoi celui-ci

    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.

    Bonnes habitudes

    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.
    À éviter

    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

    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.

    Plus d'outils gratuits

    Des compagnons utiles pour le travail sur le texte

    Tester est une étape. Ces trois outils aident pour le reste.

    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.