Testeur d'expressions régulières (regex)
Testez vos expressions régulières directement dans votre navigateur : aucune donnée n'est envoyée à un serveur. Saisissez un motif (pattern) et un texte, les correspondances sont surlignées et listées en direct avec leur position et leurs groupes capturés.
Limite importante : ce testeur utilise le moteur regex de Rust, garanti en temps linéaire, qui ne supporte pas certaines fonctionnalités PCRE comme les références arrière (\1) ou les lookaheads/lookbehinds ((?=...), (?<=...)). Un motif qui fonctionne en JavaScript peut donc échouer à se compiler ici.
Comment ça marche
Vous êtes en train d'écrire une expression régulière pour valider un champ email ou téléphone dans un formulaire, ou pour extraire des données (identifiants, dates, montants) d'un texte brut ? Collez votre motif et un exemple de texte : les correspondances sont surlignées en direct au fil de la frappe, avec leur position et leurs groupes capturés, pour vérifier immédiatement si votre regex se comporte comme prévu.
Pourquoi mon regex avec un lookahead (?=...) ne fonctionne pas ?
Ce testeur utilise le moteur regex de Rust, choisi pour garantir un temps d'exécution linéaire même sur du texte long. Ce moteur ne supporte pas les lookaheads/lookbehinds ((?=...), (?<=...)) ni les références arrière (\1), contrairement au moteur regex de JavaScript. Un motif qui fonctionne dans votre navigateur ou dans un autre outil peut donc échouer à se compiler ici. En général, il existe une alternative sans lookahead : par exemple splitter le traitement en plusieurs étapes ou reformuler la condition directement dans le motif.
Comment tester la sensibilité à la casse ?
Cochez la case "i (insensible à la casse)" au-dessus du texte à tester : le motif matchera alors indifféremment les majuscules et les minuscules, sans avoir à le modifier.
Traitement 100% local : le test du motif s'exécute dans votre navigateur via notre module WebAssembly — votre texte n'est jamais envoyé à un serveur.