Aller au contenu
Utilizy

Testeur d’expressions régulières

Visualisez les correspondances en direct et testez les remplacements

Fonctionne dans votre navigateur

Saisie

//gm

Référencez les groupes de capture par $1, $2, etc.

Résultat

Résultat

Rien de saisi pour l’instant

Saisissez un motif et un texte de test — les résultats apparaîtront ici.

Une expression régulière s’écrit par essais successifs, et le faire directement dans son code impose une recompilation à chaque tentative. Collez ici votre texte d’exemple et regardez les correspondances bouger pendant que vous modifiez le motif.

Mode d’emploi

  1. 1 Saisissez le motif — sans les barres obliques qui l’entourent.
  2. 2 Collez le texte sur lequel vous voulez le tester.
  3. 3 Activez les drapeaux dont vous avez besoin.
  4. 4 Ajoutez une chaîne de remplacement pour prévisualiser la substitution.

Questions fréquentes

À quoi servent les drapeaux ?

g trouve toutes les correspondances au lieu de s’arrêter à la première, i ignore la casse, m fait correspondre ^ et $ aux limites de ligne, et s permet au point de correspondre aux sauts de ligne. L’oubli de g est de loin la première cause du fameux « il ne remplace qu’une fois ».

Comment fonctionnent les groupes de capture ?

Les parenthèses capturent la portion correspondante. Référencez-les par $1, $2, etc. dans le remplacement. Utilisez (?:...) quand vous voulez grouper sans capturer.

Pourquoi mon motif bloque-t-il la page ?

Un retour arrière catastrophique — généralement des quantificateurs imbriqués comme (a+)+ face à un texte qui correspond presque. Le moteur essaie un nombre exponentiel de combinaisons. Rendez les parties internes plus précises ou utilisez des quantificateurs paresseux.

À combiner avec