Testeur de Regex Testez les expressions régulières avec une correspondance en temps réel, une mise en évidence et une extraction de groupes.
Testeur de Regex
Testez les expressions régulières avec une correspondance en temps réel, une mise en évidence et une extraction de groupes.
Saisir le motif
Tapez votre modèle d'expression régulière.
Définir les flags
Basculer les flags : global (g), insensible à la casse (i), multiligne (m), dotall (s).
Chaîne de test
Entrez ou collez la chaîne de test pour la comparer.
What Is Testeur de Regex?
L'outil de testeur de Regex est un outil interactif pour tester et déboguer les expressions régulières. Entrez un motif regex et une chaîne de test pour voir les correspondances mises en évidence en temps réel. Il affiche des détails sur les correspondances, notamment le texte de la correspondance complète, la position d'index, les groupes de capture numérotés et les groupes de capture nommés. Il prend en charge la syntaxe regex JavaScript avec les indicateurs globaux (g), insensibles à la casse (i), multiligne (m) et dotall (s). L'outil fournit une rétroaction visuelle instantanée avec des correspondances mises en évidence dans la chaîne de test.
Why Use Testeur de Regex?
-
Testez les modèles regex avec une rétroaction visuelle instantanée
-
Voyez les groupes de capture et les groupes nommés pour chaque correspondance
-
Déboguez des expressions régulières complexes de manière interactive
-
Copiez le modèle regex complet avec les flags
Common Use Cases
Développement
Testez et déboguez les modèles regex avant de les utiliser dans votre code.
Extraction de données
Vérifiez que les modèles correspondent correctement aux données souhaitées et les capturent.
Validation
Testez les modèles de validation d'entrée contre des échantillons de données.
Apprentissage
Apprenez regex en expérimentant avec des modèles et en voyant les résultats en temps réel.
Technical Guide
Le testeur crée un nouvel objet RegExp à partir du motif et des indicateurs à chaque modification de l'entrée. Avec l'indicateur global, il utilise une boucle while avec regex.exec() pour trouver toutes les correspondances, en avançant lastIndex après les correspondances de longueur nulle pour éviter les boucles infinies. Chaque résultat de correspondance inclut la correspondance complète (match[0]), l'index positionnel, les groupes numérotés (match.slice(1)) et les groupes nommés (match.groups). Pour la mise en évidence, un passage séparé à travers la chaîne entoure les portions correspondantes dans des éléments <mark> avec une mise en forme Tailwind. La sortie mises en évidence utilise dangerouslySetInnerHTML avec une échappement d'entité HTML pour la sécurité. Les modèles regex invalides sont interceptés et affichés sous forme de messages d'erreur au lieu de provoquer l'échec du composant.
Tips & Best Practices
-
1Basculer le flag global (g) pour trouver toutes les correspondances par rapport à la première
-
2Les groupes nommés utilisent la syntaxe (?<name>pattern)
-
3Le flag dotall (s) permet de faire correspondre . aux caractères de nouvelle ligne
-
4Les modèles regex invalides affichent des messages d'erreur clairs
Related Tools
Extracteur d'URL
Extrait toutes les URL (http/https) du texte et liste les résultats uniques.
📝 Text Tools
Rechercher et remplacer
Recherchez et remplacez du texte avec prise en charge des expressions régulières, de la sensibilité à la casse et des opérations bulk.
📝 Text Tools
Générateur de Regex
Parcourez et copiez des modèles de regex courants pour les e-mails, les URL, les téléphones, etc.
📝 Text Tools
Extracteur d'adresses e-mail
Extrait toutes les adresses e-mail du texte et liste les résultats uniques.
📝 Text ToolsFrequently Asked Questions
Q Quel saveur de regex est utilisée ?
Q Qu'est-ce que des groupes de capture ?
Q Que fait le flag global (g) ?
Q Pourquoi mon modèle provoque-t-il une erreur ?
Q Puis-je tester des modèles multilignes ?
About This Tool
Testeur de Regex is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.