Construis et débogue tes expressions régulières sans quitter le navigateur : saisis un motif, coche les drapeaux (g i m s u y) et vois instantanément chaque correspondance surlignée dans ton texte de test. Idéal pour valider un format d'e-mail, extraire des champs d'un log, vérifier une règle de validation ou préparer un find & replace avant de le lancer dans ton éditeur. Les groupes capturés — numérotés et nommés ((?<nom>…)) — sont listés match par match, et le mode remplacement applique $1, $<nom> en direct.
Tout tourne localement dans ton navigateur : ni ton motif ni ton texte ne sont envoyés à un serveur. Aucun suivi, aucune publicité, et ça marche hors-ligne. Un garde-fou tronque le texte de test à 50 000 caractères pour éviter qu'une regex coûteuse (ReDoS) ne bloque l'onglet.
FAQ
Quelle syntaxe de regex est utilisée ?
Celle de JavaScript (objet <code>RegExp</code> natif). Les groupes nommés <code>(?<nom>…)</code>, le lookbehind et les drapeaux <code>s</code> (point = tout) et <code>u</code> (unicode) sont supportés selon ton navigateur.
Comment fonctionne le remplacement ?
Coche « Mode remplacement », saisis le texte de remplacement avec <code>$1</code>, <code>$2</code> ou <code>$<nom></code> pour réinjecter les groupes capturés. Le résultat du <code>.replace()</code> s'affiche en direct et peut être copié.
Pourquoi mon texte est-il tronqué ?
Au-delà de 50 000 caractères le texte de test est coupé : certaines regex peuvent devenir exponentiellement lentes (ReDoS) et bloquer l'onglet. Cette limite garde l'outil réactif.
Mes données sont-elles envoyées quelque part ?
Non. Tout est exécuté dans ton navigateur, rien n'est transmis ni stocké. Sans suivi ni publicité, et utilisable hors-ligne.