Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.

Testeur Regex

Itérez sur des expressions régulières avec un retour immédiat pour affiner rapidement les patterns. L'outil met en évidence les correspondances et affiche les groupes de capture pour faciliter le débogage.

Utilitairev1.0.0

Testeur Regex

Écrivez, testez et déboguez des expressions régulières en temps réel. Mise en évidence des correspondances en direct, groupes de capture, mode remplacement et aide-mémoire intégré.

Pattern

/gi

Chaîne de test

3 correspondances

Correspondances mises en évidence

Contact us at [email protected] or [email protected]. Sales inquiries: [email protected] Invalid: not-an-email, @missing.com, nodomain@
3Correspondances
0Groupes
143Caractères
3Lignes
giFlags
#CorrespondancePosition

Mise en évidence des correspondances en direct

Les correspondances sont mises en évidence en temps réel pendant la saisie du pattern, avec des groupes de capture codés par couleur et un tableau complet des correspondances.

Mode remplacement

Passez en mode Remplacement pour prévisualiser les substitutions avec support des références arrière ($1, $2, $<n>) avant de valider.

Zéro dépendances

Propulsé par le moteur RegExp natif du navigateur : aucune bibliothèque, aucun aller-retour serveur, aucune donnée ne quitte jamais votre appareil.

Guide

Comment tester une expression régulière

1

Saisissez votre pattern

Tapez ou collez un pattern regex dans le champ de pattern. Les flags peuvent être activés individuellement avec les boutons de flags.

2

Collez votre chaîne de test

Entrez le texte contre lequel vous souhaitez faire correspondre. Les correspondances sont mises en évidence immédiatement avec des spans codés par couleur.

3

Inspectez les correspondances et groupes

Le tableau des correspondances montre chaque résultat, sa position et tous les groupes capturés. Passez en Remplacement pour prévisualiser les substitutions.

4

Copiez les résultats

Copiez les valeurs correspondantes, la chaîne remplacée ou le pattern lui-même : tout en un seul clic.

Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
Cas d'usage

Qui utilise un testeur Regex ?

Développeurs

Créez et déboguez des patterns pour la validation des entrées, le routage d'URL, l'analyse de journaux et l'extraction de chaînes sans essais et erreurs dans le code de production.

Ingénieurs de données

Extrayez des champs structurés de fichiers de journaux bruts, colonnes CSV et texte semi-structuré en utilisant des groupes de capture précis.

Ingénieurs QA

Validez que les entrées de formulaires (e-mails, numéros de téléphone, dates) correspondent au format attendu avant d'écrire des assertions de test.

Rédacteurs techniques

Utilisez le mode remplacement pour effectuer des opérations de recherche-remplacement sur la documentation et les exemples de code avant publication.

Chercheurs en sécurité

Écrivez des patterns pour détecter les chaînes sensibles, les données personnelles, les clés API et les signatures d'attaques connues dans les données de journaux.

Étudiants et apprenants

Expérimentez la syntaxe regex de façon interactive : l'aide-mémoire et les retours en direct rendent l'apprentissage des patterns intuitif.

Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
Comparaison

Endless Forge face aux autres outils Regex

Rapide, privé et complet en fonctionnalités : s'exécute entièrement dans votre navigateur.

Fonctionnalité
Autres outilsmoyenne
Endless Forge✦ Ce site
Mise en évidence des correspondances en direct
Sometimes
Oui
Tableau des groupes de capture
Sometimes
Oui
Mode remplacement avec prévisualisation
Sometimes
Oui
Aide-mémoire intégré
Non
Oui
Zéro traitement serveur
Non
Oui
Gratuit
Limited
Oui
Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.

Tout ce dont vous avez besoin pour écrire de meilleures regex

Le testeur Regex Endless Forge est conçu pour la vitesse et la clarté. Pendant la saisie, les correspondances s'illuminent dans la zone de test avec des spans codés par couleur pour que vous voyiez exactement ce que capture votre pattern. Le tableau des correspondances décompose chaque résultat, sa position et ses groupes de capture. Le mode remplacement vous permet de prévisualiser les substitutions de style $1 en direct avant de les coller dans votre code.
Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
Explorer

Plus d'outils utilitaires et développeur

Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
FAQ

Questions fréquentes

L'outil utilise le moteur RegExp intégré de JavaScript, qui suit la spécification ECMAScript. Il supporte les lookaheads, les groupes de capture nommés ((?<n>...)) et le mode Unicode (flag u).
g trouve toutes les correspondances. i rend A et a équivalents. m fait correspondre ^ et $ aux limites de lignes. s fait correspondre le point aux sauts de ligne. u active le support Unicode complet des propriétés.
Utilisez $1, $2, etc. pour référencer les groupes de capture. Pour les groupes nommés définis avec (?<n>...), utilisez $<n>. Par exemple, le pattern (\d{4})-(\d{2}) avec le remplacement $2/$1 transforme 2024-03 en 03/2024.
Causes courantes : les caractères spéciaux comme . + * ? ne sont pas échappés ; le flag m est nécessaire pour que ^ et $ correspondent aux limites de lignes ; ou le flag g est désactivé donc seule la première correspondance est affichée.
Collez du texte multiligne dans la zone de test et la regex sera évaluée sur l'entrée complète. Par défaut, les ancres ^ et $ correspondent au début et à la fin de la chaîne entière. Activez le flag m pour que ^ et $ correspondent au début et à la fin de chaque ligne individuelle. Le flag g est nécessaire pour trouver toutes les correspondances. Regex est particulièrement puissant combiné avec l'Encodeur URL pour parser les paramètres de requête encodés.
Différents langages de programmation implémentent leurs propres moteurs regex avec une syntaxe et un support de fonctionnalités variables. Python, Java, Perl et .NET ont tous des différences par rapport au moteur RegExp de JavaScript. Si un pattern fonctionne en Python mais pas ici, vérifiez s'il utilise une fonctionnalité non supportée par JavaScript.

6 questions avec réponses

Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
Startup Fame Verification