Testeur regex

Traité dans ce navigateur

Limite de texte : 2000000 caractères

Cet outil n’envoie pas votre saisie.

Un code postal, un log, un e-mail « à peu près ». Vous voyez ce que `String.match` ferait. Une regex n’est pas un validateur officiel (La Poste, RFC 5322 complète).

OnSubmit et FormatFuse le rappellent : le testeur FR utile, c’est celui qui avoue JavaScript. Le job : voir les matches avant de coller /motif/g dans le code.

Rechercher-remplacer édite le brouillon. Slugify n’est pas une regex.

Drapeaux courants

  • g : toutes les occurrences.
  • i : casse. Les accents restent distincts (ée).
  • m : ^ / $ par ligne.
  • s / u : point = saut de ligne ; mode Unicode.

Un .* gourmand mange trop. Préférez .*? ou une classe.

Comment l’utiliser

  1. Motif sans les slashs, drapeaux à part.
  2. Collez un extrait représentatif, pas tout le fichier clients.
  3. Quand le motif est stable, appliquez-le dans le code ou via rechercher-remplacer.

FAQ

C’est le même moteur que PHP / grep ?

Non. RegExp JavaScript (lookbehind, drapeau u, etc.). PCRE et Python divergent (lookbehind variable, classes POSIX).

Je veux remplacer dans tout un texte.

Rechercher-remplacer applique le changement. Ici, on teste le motif.

Valider un e-mail / un IBAN ?

Une regex « assez bonne » laisse passer des faux et refuse des vrais. L’IBAN a une clé : ce n’est pas le sujet de cette page.

Le motif et le texte partent-ils ?

Non. Exécution dans l’onglet. Un log clients reste sensible : préférez un extrait anonymisé.

Un slug ou un encodage d’URL ?

Slugify, encodeur d’URL.

Outils liés