Testeur et débogueur Regex
Conçu pour la confidentialité — fonctionne entièrement dans votre navigateur
Testez des expressions régulières sur du texte d'exemple dans votre navigateur. Toova affiche les correspondances en surbrillance en direct, les résultats des groupes de capture, la sortie de remplacement et explique les erreurs courantes — sans téléverser votre expression régulière ni votre saisie de test.
Correspondances en direct et groupes de capture
Saisissez ou collez une expression régulière et un exemple, et Toova surligne chaque correspondance dans le texte au fur et à mesure de votre saisie. Survolez une correspondance pour voir les groupes capturés, numérotés et nommés. L'indice de correspondance est affiché à côté de chaque occurrence, ce qui aide à déboguer une expression régulière qui capture trop peu ou trop. Activez les indicateurs (global, insensible à la casse, multiligne, sticky, unicode) et les surbrillances se mettent à jour instantanément.
Mode remplacement
Passez en mode remplacement et fournissez une chaîne de remplacement. Le panneau de sortie affiche le texte transformé en temps réel. Les groupes de capture sont disponibles sous $1, $2, les groupes nommés sous ${nom}. C'est le bon outil pour prototyper des opérations de recherche et remplacement avant de les appliquer à une base de code ou une colonne de base de données — voyez le résultat d'abord, puis appliquez-le là où ça compte.
Navigateur uniquement, sans téléversement
Chaque évaluation d'expression régulière s'exécute dans votre navigateur. Le motif et le texte de test ne quittent jamais la page. C'est important quand vous déboguez une expression régulière sur des lignes de journaux de production, des messages clients ou quelque chose de sensible. La page fonctionne hors ligne après le premier chargement et l'onglet Réseau restera vide pendant vos tests.
Questions fréquentes
- Quelle syntaxe d'expression régulière est prise en charge ?
- Le moteur d'expression régulière de JavaScript, qui est aussi celui que Node.js utilise. Cela couvre la plupart des stacks web modernes. Les assertions arrière, les groupes nommés et les séquences d'échappement de propriétés Unicode sont tous pris en charge.
- Que signifient les indicateurs ?
- g correspond à toutes les occurrences (pas seulement la première). i est insensible à la casse. m fait correspondre ^ et $ aux limites de ligne. s permet à . de correspondre aux retours à la ligne. u active le mode Unicode. y rend l'expression régulière sticky à une position spécifique.
- Puis-je voir les valeurs des groupes de capture ?
- Oui. Survolez n'importe quelle correspondance pour voir les groupes de capture numérotés et nommés. En mode remplacement, $1, $2 et ${nom} substituent le texte capturé dans la sortie.
- Pourquoi mon expression régulière est-elle lente sur cette saisie ?
- Il s'agit habituellement de retours arrière catastrophiques — des quantificateurs imbriqués comme (a+)+ peuvent exploser exponentiellement sur certaines saisies. Toova signale les motifs suspects avec un avertissement avant qu'ils ne bloquent la page.
- Mon expression régulière est-elle envoyée à un serveur ?
- Non. L'évaluation s'exécute entièrement dans votre navigateur. Le motif et le texte de test ne quittent jamais la page, et il n'y a aucune journalisation de l'un ou l'autre.