Regex Tester

Testez vos expressions régulières avec surlignage des correspondances en temps réel.

//gm
Flags :
Respect de votre vie privée · Les informations saisies dans cet outil sont traitées entièrement dans votre navigateur. Rien n'est envoyé à notre serveur. Vos données ne sont ni revendues, ni utilisées à des fins publicitaires. Politique de confidentialité →

Questions fréquentes

Comment fonctionne le flag 'g' (global) en regex ?

Sans le flag g, le moteur s'arrête à la première correspondance. Avec g, il continue et retourne toutes les correspondances. En JavaScript, le flag g est requis pour exec() en boucle ou replace() global. Notre outil force le flag g pour l'affichage complet, mais calcule aussi sans g pour certains usages.

À quoi servent les groupes nommés ?

Les groupes nommés (?<nom>pattern) permettent d'accéder aux parties capturées par leur nom plutôt que par leur index : match.groups.nom. Exemple : /(?<year>\d{4})-(?<month>\d{2})/.exec('2025-06').groups → { year: '2025', month: '06' }. Plus lisible et maintenable que les groupes positionnels.

Ma regex est valide mais ne trouve pas de correspondances, pourquoi ?

Vérifiez : (1) le flag i si votre pattern est sensible à la casse, (2) le flag m pour que ^ et $ matchent en début/fin de chaque ligne, (3) les caractères spéciaux échappés (. * + ? doivent être \. \* etc. si vous cherchez le caractère littéral). La section 'Flags' en rouge/vert indique si la regex est valide syntaxiquement.

#regex#expression régulière#regexp#pattern#matching#développeur
Regex Tester — Xytherion Tools