Outils en français / Tester des expressions régulières en ligne (Regex Tester) — avec explicationEnglish version →

Tester des expressions régulières en ligne (Regex Tester) — avec explication

Une regex qui « a l'air correcte » peut capturer trop, pas assez — ou, pire, figer votre service (backtracking catastrophique). Ce testeur réduit la boucle de feedback à néant : vous tapez le motif, les correspondances se surlignent aussitôt, et un panneau explique chaque morceau — ce que signifie \d, ce que capture chaque groupe, quel quantificateur est gourmand.

Il gère les flags g, i, m et s, affiche les groupes de capture (y compris nommés) de chaque correspondance, propose des presets de motifs courants (e-mail, URL, IPv4, dates ISO, UUID) et génère des liens partageant motif + texte de test ensemble. Les gros textes passent par un Web Worker : la page ne gèle pas.

Mode d'emploi

  1. Saisissez le motif regex (syntaxe JavaScript)
  2. Collez le texte de test, observez le surlignage et l'explication
  3. Activez les flags nécessaires et partagez le tout via Copy share link

Questions fréquentes

Ma regex marchera-t-elle telle quelle en Python/Java ?
Le plus souvent oui, mais chaque saveur diffère sur des détails (lookbehind, \p{...}, échappement dans les chaînes). Testez toujours dans le moteur cible avant la mise en production.
Pourquoi seule la première correspondance est-elle trouvée ?
Le flag g (global) manque. Sans lui, recherche et remplacement s'arrêtent à la première occurrence.
Quels motifs figent les systèmes ?
Les quantificateurs imbriqués sur des ensembles qui se chevauchent, comme (a+)+ : face à un long texte qui correspond presque, le moteur explore un nombre exponentiel de combinaisons (la panne mondiale de Cloudflare en 2019 venait d'un motif de ce genre). Préférez les classes négées comme [^x]+ à .*?