Testeur de regex (correspondances, groupes et aperçu de remplacement)

Besoin d'exécuter rapidement un test regex ? Collez et vérifiez immédiatement avec ce testeur.

Voyez sur un seul écran les correspondances surlignées, les groupes de capture et la sortie de remplacement.

Votre saisie est traitée localement dans le navigateur et n'est pas envoyée à un serveur.

Comment l'utiliser

  1. Saisissez un motif et choisissez les indicateurs voulus (g/i/m).
  2. Collez le texte source. Si l'exécution auto est ON, les résultats se mettent à jour immédiatement.
  3. Utilisez la liste des correspondances pour inspecter les positions et sauter à chaque résultat.
  4. Utilisez les onglets Groupes et Remplacement pour vérifier les captures et la sortie de remplacement.

Exemples

Extraction d'e-mails

Entrée : Texte contenant des adresses e-mail

Sortie : Correspondances surlignées et positions de début/fin

Remplacement key=value

Entrée : Texte key=value sur plusieurs lignes

Sortie : Sortie de remplacement utilisant $1 et $2

Filtre de lignes de log

Entrée : Texte de log avec INFO / WARN / ERROR

Sortie : Correspondance par ligne avec l'indicateur m

Aide-mémoire de remplacement

  • $1, $2 ... : références de groupes de capture
  • $& : correspondance complète
  • $` : avant la correspondance / $' : après la correspondance

Note

  • Cet outil évalue les motifs avec les expressions régulières JavaScript (ECMAScript).
  • Certaines fonctionnalités PCRE (comme les groupes atomiques) ne sont pas disponibles.
  • Même les fonctionnalités JavaScript peuvent varier selon l'environnement d'exécution.
  • Les résultats ne sont pas garantis identiques à PCRE.

FAQ

Que signifient les indicateurs g/i/m ?

Utilisez les cases à cocher pour les activer/désactiver. (g=global, i=ignore case, m=multiligne)

Puis-je tester aussi le remplacement ?

Oui. Saisissez une chaîne de remplacement et vérifiez l'onglet Remplacement. Les références de groupe comme $1 sont prises en charge.

Quelle différence avec PCRE ?

Cet outil utilise les expressions régulières JavaScript. À cause des différences de spécification, le même motif peut produire des résultats différents de PCRE.