Testeur de Regex en ligne - Gratuit 2026
Derniere mise a jour : 2026-05-01. Baremes et taux 2026 inclus.
Testez vos expressions régulières JavaScript en temps réel. Correspondances surlignées, groupes de capture, flags g/i/m/s et aide-mémoire intégré. Gratuit, sans installation.
Questions frequentes sur Testeur de Regex
Qu'est-ce qu'une expression régulière (regex) ?
Une expression régulière est un motif de recherche qui permet de trouver, valider ou manipuler des chaînes de caractères. Par exemple, le pattern \d{4}-\d{2}-\d{2} reconnaît une date au format YYYY-MM-DD. Les regex sont disponibles dans quasiment tous les langages de programmation et sont utilisées pour valider des formulaires, parser des logs, transformer des données, etc.
Quelle est la différence entre les flags g, i, m et s ?
Le flag g (global) trouve toutes les correspondances au lieu de s'arrêter à la première. Le flag i (insensitive) ignore la casse (majuscules/minuscules). Le flag m (multiline) fait que ^ et $ correspondent au début et à la fin de chaque ligne plutôt que de toute la chaîne. Le flag s (dotAll, ES2018+) fait que le point . correspond aussi aux caractères de saut de ligne (\n, \r).
Comment capturer des groupes dans une regex ?
Les parenthèses créent des groupes de capture : (\w+) capture un mot. Le contenu capturé est accessible via match[1], match[2], etc. Pour un groupe non capturant (groupement sans extraction), utilisez (?:...). Les groupes nommés s'écrivent (?<nom>...) et sont accessibles via match.groups.nom. Le testeur Calculio affiche automatiquement tous les groupes capturés.
Comment valider une adresse e-mail avec une regex ?
Une regex simple pour valider un e-mail : ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$. Mais attention : aucune regex ne peut valider parfaitement tous les e-mails selon la RFC 5321. Pour une validation robuste en production, préférez une bibliothèque dédiée ou une validation côté serveur. La regex reste utile pour un premier filtre côté client.
Pourquoi ma regex fonctionne dans le testeur mais pas dans mon code ?
Les principales causes : (1) les backslashes \d \w \s doivent être doublés dans les strings JavaScript : '\\d' ou utilisés dans un littéral regex /\d/. (2) Oubli du flag g pour trouver toutes les occurrences. (3) Différence de moteur regex entre JavaScript et Python/PHP (certaines syntaxes avancées diffèrent). (4) Le flag s (dotAll) n'est disponible qu'en ES2018+, vérifiez la compatibilité de votre environnement.
Pourquoi utiliser Testeur de Regex sur Calculio ?
- 100 % gratuit : aucun paiement, aucune inscription, aucun abonnement requis.
- Respect de la vie privee : le calcul est effectue dans votre navigateur, vos donnees ne sont jamais transmises a un serveur.
- Resultats instantanes : aucune attente, aucun envoi de formulaire, modification en temps reel.
- Partageable par URL : l'ensemble des parametres est encode dans l'adresse pour sauvegarder ou partager votre simulation.
- Mis a jour avec les baremes 2026 en vigueur.
Outils similaires
Retrouvez tous nos outils techniques pour developpeurs gratuits ou tous nos outils de calcul.