Construisez, testez et déboguez vos expressions régulières en direct dans votre navigateur — surlignage instantané des correspondances, groupes de capture, aperçu de substitution, explication en clair et code prêt à coller pour plus de 15 langages.

Tout s'exécute dans votre navigateur via le moteur d'expressions régulières natif de JavaScript — rien n'est envoyé. Le code généré vous permet de réutiliser le même motif dans plus de 15 langages.

/ /

Le drapeau global (g) est recommandé pour remplacer chaque correspondance.

Le test en direct utilise le moteur JavaScript. Certaines variantes (Go, Rust) ne gèrent pas les assertions arrière ni les références arrière.


À propos de Testeur de regex

Le testeur d'expressions régulières vous permet de construire, tester et déboguer des expressions régulières en direct : tapez un motif, collez une chaîne de test, et les correspondances sont surlignées instantanément avec chaque groupe de capture (numéroté ou nommé) listé avec sa plage d'indices exacte. Il s'exécute entièrement dans votre navigateur sur le moteur regex natif de JavaScript ; rien n'est téléversé.

Au-delà de la correspondance, quatre onglets supplémentaires font le gros du travail. Substitution prévisualise un remplacement avec les références de groupe $1, $2 et $<nom>. Explication décompose le motif jeton par jeton en langage clair. Code génère des extraits prêts à coller pour plus de 15 langages, et Référence garde les classes de caractères, ancres, quantificateurs et lookarounds à portée d'un clic.

Les motifs courants (e-mail, URL, IPv4, IPv6, UUID, dates, slugs, couleurs hexadécimales et plus) se chargent en préréglages en un clic, et les six drapeaux (g, i, m, s, u, y) se basculent depuis des cases à cocher. Les motifs invalides sont signalés immédiatement au lieu d'échouer silencieusement, faisant de cet outil un testeur d'expressions régulières en ligne pratique pour le travail quotidien.

Comment utiliser Testeur de regex

  1. Tapez votre expression régulière, ou chargez l'un des préréglages (e-mail, URL, IPv4, UUID…).
  2. Activez les drapeaux dont vous avez besoin : g pour toutes les correspondances, i pour l'insensibilité à la casse, m pour le multiligne.
  3. Collez une chaîne de test et examinez les correspondances et groupes de capture surlignés.
  4. Utilisez l'onglet Substitution pour prévisualiser les remplacements, ou Explication pour une décomposition jeton par jeton.
  5. Ouvrez l'onglet Code et copiez le motif sous forme d'extrait fonctionnel dans votre langage.

Questions fréquentes

Le moteur JavaScript (ECMAScript) natif intégré à votre navigateur. Le code généré transporte votre motif vers d'autres langages, mais notez que certaines variantes, Go et Rust par exemple, ne prennent pas en charge les lookarounds ou les rétro-références.

Non. La correspondance de motif, la substitution, l'explication et la génération de code s'exécutent tous côté client. Les extraits de logs ou les chaînes de production que vous collez pour tester ne quittent jamais votre navigateur.

Oui : entièrement gratuit, sans compte, sans limites et sans allers-retours serveur.

Chaque correspondance liste son texte complet ainsi que chaque groupe capturant (numéroté ou nommé) avec la plage exacte de caractères qu'il couvre. Dans l'onglet Substitution, vous les référencez comme $1, $2 ou $<nom>.

Sans le drapeau g (global), JavaScript ne remplace que la première correspondance. Activez g dans la ligne des drapeaux et l'aperçu de substitution réécrira chaque occurrence.

Oui. Collez n'importe quel motif et l'onglet Explication le décrit jeton par jeton (classes de caractères, quantificateurs, groupes, ancres et lookarounds) en langage clair, ce qui est le moyen le plus rapide d'auditer une expression héritée.


Recherches populaires
testeur de regex constructeur de regex testeur expression régulière tester regex en ligne débogueur de regex outil correspondance regex
Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.