Qu'est-ce que Regex Tester ?
Regex Tester est un outil en ligne qui permet de créer, de tester et de déboguer des expressions régulières directement dans votre navigateur. Que vous souhaitiez valider une adresse courriel, extraire des adresses IP ou analyser des dates, cet outil fournit des retours immédiats à mesure que vous saisissez votre texte. Aucune installation ni configuration n'est requise ; il suffit d'ouvrir la page pour commencer à tester des modèles (regex) sur des exemples de texte.
Conçu pour les développeurs, les analystes de données et toute personne travaillant avec du texte, ce testeur de regex prend en charge les langages de programmation courants tels que Python, Go, Java, PHP, JavaScript et Ruby. Il inclut également des modèles prêts à l'emploi pour les caractères chinois, les URL, les numéros de téléphone, et plus encore. Vous pouvez ajuster les drapeaux (insensible à la casse, multiligne, etc.) et visualiser les détails des correspondances en temps réel, ce qui facilite l'apprentissage des regex ou le dépannage d'expressions complexes.
Principales fonctionnalités
- Correspondance en direct : Visualisez les correspondances mises en évidence, les groupes et les captures qui se mettent à jour à mesure que vous saisissez votre expression régulière et votre chaîne de test.
- Bibliothèque intégrée de modèles : Insérez rapidement des expressions régulières courantes pour les adresses courriel, les adresses IP, les dates, les textes chinois, les numéros de sécurité sociale et les couleurs hexadécimales.
- Extraits de code multilingues : Après avoir créé votre expression régulière, copiez instantanément des blocs de code prêts à l'emploi pour Python, Go, Java, PHP, JavaScript et Ruby.
- Drapeaux globaux et multilignes : Activez ou désactivez l'insensibilité à la casse, les ancrages multilignes (
^/$), le mode tout-le-monde (dot-all) et la prise en charge de l'Unicode avec un seul clic. - Test des groupes et des remplacements : Saisissez une chaîne de remplacement pour voir les résultats de substitution, ou inspectez les groupes capturés dans un tableau structuré.
- Partage de liens persistants : Enregistrez votre expression régulière actuelle et votre texte de test comme un lien partageable, idéal pour le débogage avec des collègues.
Comment tester et générer des regex en ligne
- Ouvrez l'outil Regex Tester sur ToolFK et localisez la zone de saisie intitulée « Expression régulière ».
- Saisissez ou collez votre modèle d'expression régulière (par exemple,
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\bpour les adresses courriel) dans le premier champ. - Dans le second champ intitulé « Chaîne de test », saisissez le texte que vous souhaitez rechercher. Vous pouvez également y coller un échantillon de données.
- Ajustez les drapeaux (par exemple,
ipour l'insensibilité à la casse,mpour la multiligne) en cliquant sur les boutons de bascule situés sous le champ de l'expression régulière. - Les correspondances sont mises en évidence instantanément. Cliquez sur une correspondance pour voir ses groupes capturés dans le panneau de résultats.
- Une fois satisfait, cliquez sur le bouton « Copier le code » à côté de votre langage préféré (Python, Go, Java, etc.) pour obtenir un extrait de code fonctionnel incluant le modèle et les drapeaux.
Meilleurs cas d'utilisation
- Validation d'entrées de formulaires : Testez rapidement des modèles pour les courriels, les téléphones ou les URL avant de les intégrer dans votre code de production.
- Nettoyage et extraction de données : Extrayez des adresses IP, des dates ou des caractères chinois à partir de journaux ou de grands fichiers texte.
- Revue de code et débogage : Partagez un lien persistant avec un collègue pour vérifier un modèle complexe sans envoyer de fichiers.
- Apprentissage des regex : Expérimentez avec des modèles courants et observez le comportement des groupes de capture, des quantificateurs et de l'alternation en temps réel.
- Prototypage multilingue : Rédigez une expression régulière une seule fois et copiez-la sous forme de code en Python, JavaScript, Java, PHP, Go ou Ruby — ce qui économise du temps de conversion manuelle.
Outils associés
Questions fréquentes
Comment faire correspondre une adresse courriel avec ce testeur de regex ?
Utilisez le modèle de courriel intégré à la bibliothèque, ou saisissez \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b. L'outil met en évidence toutes les correspondances instantanément. Vous pouvez ensuite copier l'extrait de code pour votre langage de développement côté serveur. Si vous devez exclure certains domaines, modifiez simplement le modèle et observez la mise à jour des résultats.
Peut-on tester des regex pour les caractères chinois avec cet outil en ligne ?
Oui. La bibliothèque de modèles comprend une préconfiguration pour les caractères chinois ([\u4e00-\u9fff] ou \p{Han} avec le drapeau Unicode). Collez du texte chinois dans la zone de chaîne de test. L'outil prend en charge la correspondance sensible à l'Unicode lorsque vous activez le drapeau Unicode (u). Cela est particulièrement utile pour valider des noms ou extraire des caractères spécifiques dans des données multilingues.
Pourquoi mes correspondances disparaissent-elles lorsque j'active le mode multiligne ?
Le mode multiligne (drapeau m) modifie le comportement de ^ et de $ : ils correspondent désormais au début et à la fin de chaque ligne, et non à celui de la chaîne entière. Si votre modèle repose sur des ancrages de début/fin, activez le multiligne pour correspondre à chaque ligne séparément. Sinon, laissez-le désactivé. L'aperçu en direct de l'outil vous permet de basculer le drapeau et de voir immédiatement l'effet.
Comment générer une regex pour une adresse IP ?
Utilisez le modèle d'adresse IP de la bibliothèque : \b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b. Collez-le dans le champ de l'expression régulière et ajoutez une chaîne de test contenant des adresses IP valides et invalides. L'outil mettra en évidence celles qui sont valides. Vous pouvez ensuite copier le modèle sous forme d'extrait Python ou Java pour la validation côté serveur.
Puis-je partager ma session de test de regex avec d'autres personnes ?
Absolument. Après avoir saisi votre expression régulière et votre chaîne de test, l'URL dans la barre d'adresse du navigateur se met à jour automatiquement avec votre saisie encodée. Copiez cette URL et envoyez-la à quiconque. Lorsqu'ils ouvriront le lien sur le Regex Tester de ToolFK, votre modèle exact, vos drapeaux et votre chaîne de test seront chargés — aucune étape supplémentaire n'est nécessaire.
Cet outil prend-il en charge les aperçus (lookahead/lookbehind) et les arrière-références ?
Oui. Le moteur d'expressions régulières utilisé dans le testeur en ligne de ToolFK prend en charge la plupart des fonctionnalités modernes des regex, y compris les aperçus positifs/négatifs ((?=...), (?!...)), les régressions (lookbehind) ((?<=...), (?<!...)), les groupes nommés ((?<name>...)) et les arrière-références (\1, \k<name>). La mise en évidence en direct et le tableau des groupes vous montrent exactement ce que chaque partie capture.
Dernière mise à jour : 1er juillet 2026