Analyseur d'expressions régulières
Décomposer une expression régulière en étapes simples, une à la fois.
Analyseur d'expressions régulières
Colle une expression régulière et cet outil la décompose morceau par morceau, transformant la syntaxe cryptique comme ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ en une explication simple de ce que chaque partie réellement accepte. Il accepte un motif brut ou un littéral complet /motif/drapeaux, tu peux donc coller exactement ce que tu as copié d'un éditeur de code, une bibliothèque de validation, ou une ancienne réponse Stack Overflow.
Active Expliquer les drapeaux pour une explication ligne par ligne de g, i, m, s, u et autres; Lister les groupes pour voir chaque (…) en un coup d'œil, utile quand un motif en a plus que tu peux compter; Avertir des risques de rétroaction pour signaler la répétition imbriquée sans limite — la forme classique (a+)+ qui peut geler un moteur regex sur une mauvaise entrée; Suggérer une notation plus simple pour des réécrire faciles comme [0-9] en \d; et Générer une correspondance d'exemple pour produire une courte chaîne que le motif accepte réellement, utile comme vérification rapide. Choisis Arborescence ou Étapes numérotées pour comment la décomposition est présentée, et JavaScript, PCRE ou Python comme dialecte pour les notes sur la syntaxe des groupes nommés et les quantificateurs possessifs.
L'analyseur est écrit à partir de zéro plutôt qu'emprunté à un seul moteur, donc ses explications restent cohérentes entre dialectes et il gère correctement les caractères échappés, les points de code Unicode et les emoji dans le texte littéral — rien n'est divisé en mauvaises pièces.
Tout s'exécute localement dans ton navigateur. Un motif construit autour d'un format de clé API ou d'un validateur de données personnelles ne quitte jamais ta machine. Copie l'explication, télécharge-la en tant que fichier .txt, ou renvoie la sortie à l'entrée pour explorer un motif connexe ensuite.