appuyez sur ⌘K pour changer d’outil
TEXT

Testeur d'Expressions Régulières

Teste et débogue les expressions régulières en temps réel.

local
regex-tester

2 match(es)

#MatchIndexGroups
1[email protected]9
2[email protected]31
§01 À PROPOS DE CET OUTIL

Présentation

Ce testeur évalue une expression régulière JavaScript sur une chaîne de test au fil de la saisie. Chaque correspondance est listée avec le texte trouvé, son index à base zéro dans la chaîne et les valeurs des éventuels groupes de capture — le moyen le plus rapide de déboguer un motif avant qu’il n’arrive dans le code. Comme l’outil s’appuie sur le RegExp natif du navigateur, les résultats correspondent à ce que votre environnement JavaScript fera réellement.

Utilisation

  1. Saisissez votre expression dans le champ Pattern (les barres obliques encadrantes sont inutiles).
  2. Activez les cases des drapeaux : g, i, m, s, u, y.
  3. Collez un texte d’exemple dans Test string. Le nombre de correspondances et le tableau de résultats (# / Match / Index / Groups) se mettent à jour en direct.

Exemples

Remarques

Un motif invalide affiche le message d’erreur du moteur au lieu des résultats. La recherche est plafonnée à 10 000 itérations et le tableau n’affiche au plus que les 200 premières correspondances : un motif pathologique ne peut donc pas figer la page.

FAQ
Mon motif ou mon texte de test sont-ils envoyés à un serveur ?
Non. La recherche s'exécute entièrement dans votre navigateur avec le moteur RegExp natif de JavaScript. Ni le motif ni la chaîne de test ne quittent votre appareil.
Quel dialecte d'expressions régulières est utilisé ?
Le moteur JavaScript (ECMAScript) du navigateur lui-même — le comportement exact que vous obtiendrez dans Node.js ou dans du code de navigateur. Une syntaxe issue d'autres dialectes, comme les constructions propres à PCRE, peut ne pas fonctionner à l'identique.
Pourquoi vois-je toutes les correspondances même sans le drapeau g ?
L'outil énumère chaque occurrence, le drapeau g est donc ajouté en interne lors du listage des correspondances. Les autres drapeaux (i, m, s, u, y) se comportent exactement comme vous les définissez.