Ce testeur d’expressions régulières exécute votre motif avec le moteur RegExp JavaScript intégré au navigateur. Saisissez l’expression en haut, collez le texte à tester en dessous : chaque correspondance est surlignée immédiatement et le nombre total de résultats s’affiche. La liste des détails indique chaque correspondance, sa plage d’index dans le texte (par exemple Index: 12-27) et la valeur de chaque groupe de capture (Group 1, Group 2…), pour vérifier que vos parenthèses capturent bien la bonne partie.
Vous pouvez activer le drapeau g pour trouver toutes les correspondances (sans lui, seule la première est renvoyée), i pour ignorer la casse et m pour le mode multiligne, où ^ et $ correspondent au début et à la fin de chaque ligne. Si le motif est invalide, par exemple une parenthèse non fermée ou un quantificateur sans rien à répéter, l’outil affiche le message d’erreur de syntaxe du navigateur au lieu d’un résultat vide inexpliqué, puis relance la recherche dès la correction.
Cinq modèles servent de point de départ : adresse e-mail, numéro de mobile taïwanais (10 chiffres commençant par 09), adresse IPv4 (chaque octet de 0 à 255), format de la carte d’identité taïwanaise et mot de passe robuste (au moins 8 caractères avec majuscule, minuscule et chiffre). Un clic charge le motif, les drapeaux et un texte d’exemple que vous pouvez adapter, par exemple au format des codes postaux français avec \b\d{5}\b. Le modèle de carte d’identité ne vérifie que la forme, pas la clé de contrôle, et celui de l’e-mail est une approximation pratique, pas la grammaire complète du RFC.
Comme il utilise la syntaxe JavaScript, l’outil convient parfaitement à la validation de formulaires côté front-end, aux scripts Node.js et aux extensions de navigateur. L’essentiel fonctionne de la même façon en Python, PHP (PCRE), Java ou SQL, mais certaines fonctions avancées comme les quantificateurs possessifs, les groupes atomiques ou les ancres \A et \Z dépendent du moteur. Tout est traité dans votre navigateur ; votre texte n’est jamais envoyé.