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. Le traitement…
Commencer
Fonctionnalités du testeur de regex
Cet outil vous permet de tester des expressions régulières JavaScript en temps réel. 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 (0 pour « 123 » et 17 pour « 456 »).
Limites et précautions
Les motifs complexes avec backtracking peuvent être lents malgré la limite de saisie, car JavaScript n'impose pas de délai d'exécution. Les positions de correspondance sont des indices de chaîne JavaScript (UTF-16), pas des nombres de caractères perçus par l'utilisateur ni des octets. Vérifiez toujours les résultats dans votre environnement d'exécution cible.
FAQ
Pourquoi mon motif ne correspond-il pas comme prévu ?
Assurez-vous que le motif est valide et que le texte ne dépasse pas les limites. L'outil ajoute le drapeau global, ce qui peut affecter les correspondances avec lastIndex.
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.