Testeur de regex en ligne
Testez vos expressions régulières JavaScript en ligne : saisissez motif et texte, obtenez les correspondances avec positions. Simple et rapide.
Commencer
Fonctionnalités du testeur de regex
Cet outil vous permet de tester des expressions régulières JavaScript après lancement du test. Il ajoute automatiquement le drapeau global (g) et, si vous le souhaitez, le drapeau insensible à la casse (i). Il ne prend pas en charge les drapeaux multiligne, dotAll, Unicode, collant ou indices.
Exemple concret
Testez le motif \b\d+\b sur le texte « Order 123, amount 456 ». Vous obtiendrez deux correspondances : « 123 » et « 456 », avec leurs positions de départ respectives (6 pour « 123 » et 18 pour « 456 »).
Limites et précautions
La recherche s’exécute dans un Worker du navigateur. Le démarrage est limité à 10 secondes ; après disponibilité, le délai d’exécution est d’environ 1,5 seconde, puis le Worker est arrêté. Ce n’est pas une garantie sur la durée totale de l’action. Maximum 10000 correspondances ; au-delà, le résultat est refusé, sans liste partielle. Simplifiez le motif ou réduisez le texte.
FAQ
Pourquoi mon motif ne correspond-il pas comme prévu ?
Vérifiez la syntaxe, le texte et l’option de casse. La recherche globale est toujours active et affiche toutes les correspondances dans la limite de 10000. Saisissez le contenu du motif sans délimiteurs / ni drapeaux externes.
Puis-je utiliser des groupes de capture ?
L'outil ne les affiche pas, mais ils fonctionnent en interne. Vous ne verrez que les correspondances complètes.
Comment interpréter les positions affichées ?
Les positions sont des indices UTF-16, donc pour les caractères hors du plan de base (comme les emojis), elles peuvent ne pas correspondre au nombre de caractères visibles.
Liste de contrôle
- Vérifiez la longueur du motif (max 200 caractères).
- Vérifiez la longueur du texte (max 20 000 caractères).
- Activez l'option insensible à la casse si nécessaire.
- Interprétez les positions comme des indices UTF-16.
Le traitement s’effectue localement dans votre navigateur.