Testeur d'Expressions Régulières
Testez des expressions régulières JavaScript sur du texte gratuitement, avec surlignage en direct.
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.
2 matches
Ce que fait cet outil
Écrivez une expression régulière, choisissez des indicateurs et voyez chaque correspondance surlignée directement dans votre texte de test, mise à jour en direct pendant que vous tapez.
Comment l'utiliser
Modifiez le champ du motif, activez les cases à cocher des indicateurs nécessaires, puis tapez ou collez votre texte de test — les correspondances sont surlignées immédiatement en dessous, sans bouton d'exécution à cliquer.
Exemple résolu
Avec le motif par défaut `\b\w+@\w+\.\w+\b`, les indicateurs `g` et `i` activés, et le texte de test "Contact us at [email protected] or [email protected]", les deux sous-chaînes en forme d'e-mail sont surlignées et l'outil indique 2 correspondances.
Indicateurs pris en charge
Quatre indicateurs sont disponibles sous forme de cases à cocher : `g` (global — trouve toutes les correspondances, pas seulement la première), `i` (insensible à la casse), `m` (multiligne, pour que `^`/`$` correspondent aux limites de ligne) et `s` (dotAll, pour que `.` corresponde aussi aux sauts de ligne). Combinez-les librement.
Comment les correspondances sont surlignées
Sans l'indicateur `g`, seule la première correspondance du texte est trouvée et surlignée, comme le fait `.match()` de JavaScript sans l'indicateur global — activez `g` si vous attendez plusieurs correspondances.
Limitations
Cet outil utilise uniquement le moteur `RegExp` natif de JavaScript — les motifs reposant sur des fonctionnalités propres à PCRE, comme les motifs récursifs, les quantificateurs possessifs ou les groupes atomiques d'autres dialectes regex, peuvent se comporter différemment ou échouer à l'analyse. Un motif invalide affiche le message d'erreur du moteur lui-même plutôt qu'un nombre de correspondances.
Confidentialité
Tout — le motif, les indicateurs et le texte de test — est traité localement dans votre navigateur ; rien n'est envoyé à un serveur.
Questions Fréquentes
- Quel moteur regex utilise-t-il ?
- Le moteur RegExp natif de JavaScript, le même que dans les navigateurs et Node.js — pas PCRE, le module re de Python ni d'autres dialectes regex, qui peuvent différer sur les fonctionnalités avancées.
- Pourquoi mon motif ne correspond-il qu'une fois alors qu'il apparaît deux fois ?
- L'indicateur global (g) doit être activé pour trouver chaque occurrence ; sans lui, seule la première correspondance du texte est localisée et surlignée.
- Que se passe-t-il si j'écris un motif invalide ?
- L'outil affiche le message d'erreur exact renvoyé par le constructeur RegExp de JavaScript, au lieu d'un nombre de correspondances, pour que vous voyiez ce qui ne va pas dans la syntaxe.
- Mon texte de test est-il envoyé quelque part ?
- Non, le motif, les indicateurs et le texte de test sont entièrement traités localement dans votre navigateur.