Regex Tester

Testez des expressions régulières en temps réel avec surbrillance des correspondances, groupes de capture et drapeaux — directement dans votre navigateur.

Comment utiliser

  1. Saisissez votre expression régulière et choisissez les drapeaux — g pour global, i pour insensible à la casse, m pour multiligne.
  2. Collez ou saisissez la chaîne de test ci-dessous. Les correspondances sont surlignées au fur et à mesure, et le tableau affiche chaque correspondance avec son index et ses groupes de capture.
  3. Ajustez le motif jusqu'à obtenir exactement ce que vous cherchez. Rien ne quitte votre navigateur.

À propos de cet outil

Une expression régulière est un motif qui décrit un ensemble de chaînes de caractères. C'est l'outil vers lequel les programmeurs se tournent quand ils doivent trouver, valider ou remplacer du texte qui suit une règle — une adresse e-mail, un numéro de téléphone, une date dans un format précis, un mot répété. Le langage de motifs est compact et puissant, ce qui le rend aussi difficile à lire : une regex qui a pris cinq minutes à écrire peut prendre cinq heures à déboguer si l'on ne voit pas ce qu'elle capture.

Ce testeur comble cette lacune. Saisissez le motif et la chaîne de test, et chaque correspondance se surligne en temps réel. Le tableau en dessous décompose chaque correspondance avec son index et ses groupes de capture, c'est-à-dire l'information dont vous avez besoin quand la regex alimente un programme. Les drapeaux sont visibles et modifiables, de sorte que passer du mode global au match unique ou activer et désactiver la sensibilité à la casse se fait en une touche.

Le moteur est celui intégré à votre navigateur — le même moteur regex JavaScript que votre code utilisera en production. Cela signifie que le résultat ici est le résultat que vous obtiendrez là-bas : pas de couche de traduction, pas de divergence de dialecte. Et comme tout s'exécute localement, vous pouvez coller des données de production sans qu'elles ne quittent votre appareil.

Questions fréquentes

Quel moteur d'expressions régulières est utilisé ?

Le moteur regex JavaScript intégré à votre navigateur. Le résultat ici est le résultat que votre code obtiendra.

Ma chaîne de test quitte-t-elle mon navigateur ?

Non. La recherche de motifs s'exécute entièrement en JavaScript sur votre appareil. Rien n'est envoyé.

What do the flags mean?

g = global (trouver toutes les correspondances, pas seulement la première), i = insensible à la casse, m = multiligne (^ et $ correspondent aux limites de ligne), s = dotAll (. correspond aux sauts de ligne), u = unicode.

Pourquoi ma regex fonctionne ici mais pas en Python ?

Les langages utilisent différents dialectes de regex. JavaScript ne prend pas en charge les lookbehind dans les anciens moteurs, et Python utilise une syntaxe différente pour les groupes nommés. Testez dans le langage que vous déployez.

Is there a match limit?

Le testeur s'arrête à 500 correspondances et affiche les 100 premières dans le tableau, ce qui suffit pour toute session de débogage.

Outils associés

Des liens trop longs ? Raccourcissez-les gratuitement

Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.

Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.