Testeur de Regex
Testez et validez des expressions régulières en temps réel avec mise en évidence des correspondances et support des drapeaux. Gratuit, sans inscription.
Mis à jour mai 2026
Vérifié par Rafael Duarte
const regex = /your-pattern/g;
const str = `Contact support at help@blueprint-precision.com or send queries to admin@system.internal.
Please rea`;
let m;
while ((m = regex.exec(str)) !== null) {
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}
// The result can be accessed through the `m` variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
});
}Saisissez un motif ci-dessus pour le voir expliqué élément par élément.
Comment utiliser le testeur de regex
Motif, flags et texte de test — tout en temps réel
1. Saisissez le motif
Le panneau d'explication détaille chaque token immédiatement, en montrant ce que fait chaque partie de l'expression régulière.
2. Activez les flags et collez le texte
`g`, `i`, `m`, `s` changent le comportement de la recherche ; les correspondances sont surlignées en jaune en direct.
3. Copiez le code généré
Basculez entre JavaScript, Python et PHP, et copiez l'extrait de code prêt à coller dans votre projet.
Ce que fait cet outil
Bien plus qu'un simple surlignage de correspondances
Explication token par token
Un panneau dédié détaille en temps réel ce que fait chaque symbole du motif, des ancres aux quantificateurs.
Groupes de capture numérotés et nommés
Affiche séparément chaque groupe (...) et les groupes nommés (?<nom>...) pour chaque correspondance trouvée.
Générateur de code
Génère l'extrait en JavaScript, Python ou PHP avec votre motif, votre texte et vos flags déjà formatés.
Bibliothèque de motifs prêts à l'emploi
Email, URL, IPv4, téléphone, date, couleur hexadécimale — chargez l'un d'eux en un clic et adaptez-le à votre cas.
Raccourci clavier pour copier
Appuyez sur Shift+Entrée hors d'un champ de texte pour copier le motif avec ses flags actuels directement dans le presse-papiers.
Exemples
Quand utiliser cet outil
Les scénarios les plus courants chez les personnes qui utilisent cet outil
Valider un email ou un numéro de téléphone
Testez le motif face à des cas réels avant de le mettre en production côté client ou serveur.
Analyse de journaux serveur
Extrayez des timestamps, des adresses IP ou des codes d'erreur à l'aide d'ancres et de classes de caractères précises.
Assainir une saisie utilisateur
Supprimez les caractères non autorisés avec une classe négative avant d'enregistrer une entrée issue d'un formulaire.
Générer un slug d'URL
Transformez un titre en slug propre en remplaçant espaces, accents et caractères spéciaux.
Valider un numéro de sécurité sociale ou de SIRET
Écrivez et testez le motif exact pour un identifiant français (numéro de sécurité sociale, SIRET, SIREN) avant de l'intégrer dans un formulaire d'inscription.
Erreurs fréquentes avec les regex
Oublier d'échapper un caractère spécial
Le point . correspond à n'importe quel caractère — pour un point littéral, utilisez \.
Oublier le flag `g`
Sans lui, seule la première correspondance est trouvée — activez-le pour capturer toutes les occurrences.
Retour en arrière catastrophique (catastrophic backtracking)
Des motifs comme (a+)+ sur de longues chaînes sans correspondance peuvent figer l'onglet du navigateur.
Confondre `^`/`$` avec le mode multiligne
Par défaut, ^ et $ marquent le début et la fin de toute la chaîne, pas de chaque ligne. Activez le flag m pour qu'ils fonctionnent ligne par ligne sur un texte multiligne.
Oublier le flag `i`
Sans lui, [A-Z] ne correspond qu'aux majuscules. Activez i pour ignorer la différence entre majuscules et minuscules.
Pourquoi utiliser ce testeur de regex
Plutôt que d'ajouter un console.log dans le code et de l'exécuter encore et encore, vous ajustez directement le motif ici et ne le copiez dans votre projet que lorsqu'il fonctionne — ce qui économise un temps de débogage considérable.
Le panneau d'explication token par token et la bibliothèque de motifs prêts à l'emploi rendent l'outil utile aussi bien pour qui apprend les regex que pour qui les maîtrise déjà et veut juste valider rapidement.
Tout s'exécute dans le navigateur — ni le motif ni le texte de test ne sont envoyés à un serveur, ce qui rend l'outil sûr pour tester des données sensibles comme des emails réels, des numéros de pièce d'identité ou des extraits de logs internes.
Quantificateurs gourmands vs. paresseux
La cause la plus fréquente d'une capture plus large que prévu
Questions fréquentes
C'est un outil (aussi appelé « testeur d'expressions régulières ») qui permet d'écrire une expression régulière et de voir instantanément quelles parties d'un texte correspondent, avec un surlignage visuel et le détail des groupes capturés — sans avoir besoin d'ajouter un console.log dans le code pour tester.
Références
Référence définitive sur la syntaxe des regex en JavaScript et l'API RegExp.
Documentation détaillée sur PCRE, ECMAScript, Python et les différences entre moteurs de regex.
Environnement interactif d'apprentissage avec une bibliothèque de motifs partagés par la communauté.
Article associé
O que e JavaScript e como ele roda no navegador
Outils connexes
- Décodeur Base64 Développeur Décodez des chaînes Base64 en texte brut instantanément dans votre navigateur. Supporte UTF-8, l'entrée multiligne et affiche le nombre de caractères.
- Encodeur Base64 Développeur Encodez n'importe quel texte en Base64 instantanément dans votre navigateur. Supporte UTF-8, affiche le nombre de caractères et la taille du payload....
- Base64 en Image Développeur Collez une chaîne Base64 ou une data URL et prévisualisez l'image décodée instantanément — convertisseur gratuit supportant PNG, JPEG, WebP, GIF, SVG. Sans...
- Calculateur CHMOD Développeur Calculateur chmod visuel avec avertissements de sécurité. Définissez les permissions lecture/écriture/exécution, obtenez la sortie octale et symbolique. Inclut umask, SUID/SGID/sticky bit.
- Convertisseur CSV ↔ JSON Développeur Convertissez CSV en JSON ou JSON en CSV instantanément. Collez vos données, choisissez la direction et téléchargez le résultat. Gratuit, privé et sans...