Testeur regex
Saisissez une expression régulière JavaScript et un texte de test. Les correspondances sont surlignées en direct, les groupes de capture et les index apparaissent dans une liste claire, le mode de remplacement affiche des aperçus, et un aide-mémoire garde la syntaxe à portée de main.
Votre texte est traité dans votre navigateur et n'est envoyé à aucun serveur.
Comment utiliser ce testeur regex
- Saisissez votre motif entre les / / et activez les drapeaux (g, i, m, s, u, y).
- Collez votre texte de test — chaque correspondance est surlignée en direct, les groupes de capture sont numérotés.
- Passez en mode Remplacer pour voir un aperçu des substitutions ($1, $2, $<name>, $&).
- Utilisez les motifs courants ou ouvrez l'aide-mémoire pour de l'aide sur la syntaxe.
Questions fréquentes
Quel dialecte regex est utilisé ?
Le regex JavaScript / ECMAScript — le même que le constructeur RegExp de votre navigateur. Avec les lookbehinds, les groupes nommés et les échappements de propriétés Unicode dans les navigateurs modernes.
Pourquoi ma regex fonctionne-t-elle dans ce testeur mais pas dans mon code Python ou PHP ?
Le regex JavaScript, PCRE (Perl, PHP), le `re` de Python et POSIX présentent des différences mineures mais problématiques : syntaxe des groupes nommés, prise en charge des lookbehinds, classes de propriétés Unicode, quantificateurs possessifs. Testez dans le moteur où la regex tournera réellement — ce qui fonctionne dans le navigateur peut ne pas fonctionner sur le serveur.