/ /

À propos de cet outil

Ce testeur de regex applique une expression régulière JavaScript, avec les flags de votre choix, à un texte d’exemple de 5 000 caractères maximum et surligne chaque correspondance pendant la saisie.

Mode d’emploi

  1. Saisissez votre motif entre les barres obliques.
  2. Ajoutez des flags comme g, i ou m.
  3. Saisissez ou collez la chaîne de test (jusqu’à 5 000 caractères).
  4. Examinez les correspondances surlignées en dessous.

Bon à savoir

  • Les motifs utilisent le moteur RegExp JavaScript du navigateur : la syntaxe se comporte donc exactement comme dans votre code JS.
  • Flags courants : g (toutes les correspondances), i (ignorer la casse), m (^ et $ correspondent aux sauts de ligne), s (le point inclut les sauts de ligne), u (Unicode).
  • Un délai de 500 ms arrête les motifs incontrôlables qui provoquent un backtracking catastrophique (ReDoS).
  • Les correspondances de longueur nulle sont gérées pour que des motifs comme ^ ou \b ne tournent pas en boucle.

Fonctionne entièrement dans votre navigateur : rien de ce que vous saisissez n’est envoyé ni stocké.

Questions fréquentes

Quelle variante de regex est utilisée ?

JavaScript (ECMAScript). La plupart de la syntaxe est commune avec PCRE et Python, mais certaines fonctions comme les quantificateurs possessifs ne sont pas prises en charge.

Pourquoi ma regex ne trouve-t-elle qu’une seule correspondance ?

Sans le flag g, une regex s’arrête à la première correspondance. Ajoutez g pour les trouver toutes.

Qu’est-ce que le backtracking catastrophique ?

Certains motifs, comme (a+)+b, prennent un temps exponentiel sur certaines entrées. Le testeur s’arrête au bout de 500 ms au lieu de figer votre navigateur.

Mon texte ou mon motif est-il envoyé quelque part ?

Non. La recherche s’exécute entièrement dans votre navigateur.