Toolivaro

Testeur de regex gratuit

Testez vos expressions régulières en direct sur votre propre texte, avec surlignage des correspondances, groupes de capture et drapeaux — entièrement local.

Traité localement dans votre navigateur

Modificateurs

À propos de cet outil

Le testeur de regex valide un motif et affiche chaque correspondance sur votre propre texte pendant que vous tapez — sans aller-retour vers un serveur. Collez ou saisissez n'importe quel texte, entrez un motif, activez les drapeaux standards (global, insensible à la casse, multiligne, dotAll, unicode, sticky), et l'outil liste chaque correspondance avec sa position, le texte correspondant et les groupes de capture produits. Les motifs sont compilés avec le moteur RegExp ECMAScript de la plateforme : le comportement que vous testez ici est exactement celui que vous obtiendrez en JavaScript, dans Node.js et dans tous les navigateurs modernes — l'outil promet la fidélité au moteur, pas un dialecte d'approximation. Les motifs malformés renvoient le message d'erreur de la plateforme pour que vous puissiez les corriger rapidement, et une limite de sécurité sur l'analyse des correspondances empêche les motifs pathologiques de figer la page. Tout s'exécute localement dans votre navigateur : le texte que vous collez — extraits de journaux, configuration, données personnelles — n'est jamais téléversé, journalisé ni stocké. Utilisez cet outil pour écrire un validateur, déboguer un analyseur de journaux, ou avant de vous fier à un motif dans du code de production.

Comment le résultat est-il calculé ?

Extraction d'identifiants depuis des lignes de journal

Avec des lignes de journal comme « 2026-08-05 09:30 ERROR request_id=7f3a user=ada », le motif /request_id=(\w+)/g correspond à chaque identifiant de requête et capture la valeur dans le groupe 1. Le testeur liste les deux correspondances avec leurs positions et leurs groupes de capture, pour que vous puissiez confirmer le motif avant de l'utiliser dans un pipeline de journaux.

Exemple d'entrée et de sortie
Entrée Valeur
text 2026-08-05 09:30 ERROR request_id=7f3a user=ada 2026-08-05 09:31 ERROR request_id=9c21 user=bob
pattern request_id=(\w+)
flags g
Résultat 2 correspondances · groupe 1 : 7f3a, 9c21

Quelle est la formule et ses hypothèses ?

Sémantique des correspondances

matches = text.scan(pattern, flags)

Termes de la formule
Symbole Signification
pattern expression régulière ECMAScript (moteur RegExp de la plateforme)
flags g (global), i (insensible à la casse), m (multiligne), s (dotAll), u (unicode), y (sticky)

Le comportement est exactement celui du moteur de la plateforme : ce qui correspond ici correspond en JavaScript, dans Node.js et dans les navigateurs.

Quelles sont les erreurs les plus courantes ?

  • Tester avec le drapeau g mais ne lire que le premier résultat — avec /g, le moteur avance à travers chaque correspondance.
  • Attendre des fonctionnalités PCRE (comme le lookbehind d'avant ES2018) dans un motif ECMAScript.
  • Oublier que . ne correspond pas aux retours à la ligne, sauf si le drapeau s est activé.
  • Coller des motifs ou du texte contenant des secrets dans un service web — cet outil est entièrement local.

Quelles sont les hypothèses et les limites ?

  • Le dialecte est ECMAScript uniquement ; les fonctionnalités de type PCRE/RE2 absentes d'ECMAScript sont rejetées avec l'erreur de la plateforme.
  • L'analyse des correspondances est plafonnée par sécurité ; les textes extrêmement longs ou les motifs pathologiques peuvent être tronqués avec un avertissement.
  • L'outil montre ce que le moteur fait correspondre — il ne peut pas juger si un motif est efficace ou sûr pour une charge de production.

D'où viennent les chiffres ?

Dernière révision 5 août 2026 · Version 1.0.0 · Toolivaro ne garantit pas les contenus externes.

Questions fréquentes

Quel dialecte de regex cet outil utilise-t-il ?

Le moteur ECMAScript de la plateforme — le même dialecte que JavaScript, Node.js, Deno et les navigateurs. Les dialectes PCRE (PHP, grep, le défaut de regex101) offrent des fonctionnalités supplémentaires, comme des variantes de lookbehind ou des groupes nommés avec une syntaxe différente ; elles ne font pas partie d'ECMAScript.

Pourquoi mon motif ne correspond-il à rien ?

Causes courantes : le drapeau g manquant quand vous attendez plusieurs correspondances, l'oubli que les ancres ^ et $ ne matchent les limites de ligne qu'avec le drapeau m, et les motifs qui contiennent des espaces littérales par accident. L'outil affiche chaque correspondance avec sa position, l'échec est donc généralement visible d'un coup d'œil.

Mon texte est-il envoyé quelque part ?

Non. Le motif et le texte sont traités entièrement dans l'onglet de votre navigateur — rien n'est téléversé, journalisé ni stocké. Un point important pour les extraits de journaux et les fichiers de configuration qui contiennent souvent des identifiants ou des données personnelles.

Fait partie de Boîte à outils texte et JSON pour développeurs

Vous avez repéré une erreur ou souhaitez une correction ? Signalez-la — chaque correction est examinée.

Ce calculateur vous a été utile ?

Relu par l'équipe éditoriale de Toolivaro selon notre méthodologie Méthodologie · Politique éditoriale