Aller au contenu
Aback Tools Logo

en

Collez n'importe quel modèle d'expression régulière pour obtenir une répartition complète des composants, une explication en anglais simple de ce qu'il fait et une correspondance de chaîne de test en direct. Comprenez instantanément les modèles d’expressions régulières – le tout gratuitement, en privé et sans inscription requise.

Regex Deobfuscator / Explainer

Paste a regex pattern to get a complete breakdown of its components, a plain English explanation, and test strings to verify matching behavior.

/
/
Moderately complex

Pattern Breakdown

8 tokens | 0 groups | 3 quantifiers
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}
ComponentTypeDescription
[a-zA-Z0-9._%+-]Char ClassIncludes: a-zA-Z0-9._%+-
+QuantifierOne or more times
@LiteralLiteral character: @
[a-zA-Z0-9.-]Char ClassIncludes: a-zA-Z0-9.-
+QuantifierOne or more times
\.LiteralLiteral character: .
[a-zA-Z]Char ClassAny letter (a-z, A-Z)
{2,}Quantifier2 or more times

Plain English Explanation

Match includes: a-za-z0-9._%+-, then "@", then includes: a-za-z0-9.-, then ".", then any letter (a-z, a-z). One or more times One or more times 2 or more times [case-insensitive, global (find all matches)]

Match Results(3 matches found)

#MatchIndexGroups
1[email protected]14none
2[email protected]37none
3[email protected]63none

Example Patterns

Privacy Guarantee

All regex analysis runs entirely in your browser. Your patterns and test strings never leave your device — no uploads, no API calls, no tracking.

  • Répartition complète des composants : analysez n'importe quelle expression régulière en ses jetons individuels : littéraux, séquences d'échappement, classes de caractères, quantificateurs, groupes, ancres, anticipations et analyses ultérieures. Chaque composant affiche son type et une description claire de ce qu'il fait.
  • Traduction en anglais simple : obtenez une explication lisible par l'homme de ce que fait votre regex. Plus besoin de vous interroger sur des modèles énigmatiques : découvrez la signification de votre expression régulière dans un langage simple et clair.
  • Correspondance de chaînes de test en direct : collez des chaînes de test et consultez les résultats de correspondance instantanés. Chaque correspondance est mise en évidence avec sa position et les groupes capturés, afin que vous puissiez vérifier que votre regex se comporte comme prévu.
  • Aperçu de la syntaxe en surbrillance : affichez votre expression régulière avec une coloration syntaxique codée en couleur. Chaque type de jeton reçoit une couleur distincte, ce qui facilite la distinction visuelle en un coup d'œil des groupes, des quantificateurs et des classes de caractères.

Qu'est-ce qu'un désobfuscateur Regex ?

Un désobfuscateur d'expression régulière (également appelé explicateur d'expression régulière) décompose une expression régulière en ses composants et la traduit en anglais simple. Au lieu de regarder un modèle énigmatique comme /^(?=.*[A-Z])(?=.*\d). $/, vous obtenez une répartition claire : "Début de chaîne, anticipation positive pour une lettre majuscule, anticipation positive pour un chiffre, n'importe quel caractère 8 fois ou plus, fin de chaîne." Cela facilite grandement la compréhension, le débogage et l’apprentissage des regex.

Comment fonctionne la désobscurcissement des expressions régulières ?

L'outil analyse votre modèle d'expression régulière caractère par caractère à l'aide d'un analyseur de descente récursive. Chaque jeton — qu'il s'agisse d'un caractère littéral, d'une séquence d'échappement comme \d, d'une classe de caractères comme [a-z], d'un quantificateur comme, d'un groupe comme (abc) ou d'une anticipation comme (?=motif) — est identifié et catégorisé. L'analyseur suit l'imbrication des groupes, les effets de drapeau et la portée du quantificateur pour décrire avec précision chaque composant, puis génère une explication anglaise cohérente du modèle global.

Qui a besoin d’un explicateur Regex ?

Les explicateurs Regex sont précieux pour les développeurs à tous les niveaux. Les débutants les utilisent pour apprendre la syntaxe des regex par exemple. Les développeurs expérimentés les utilisent pour déboguer des modèles complexes et vérifier le comportement lors des révisions de code. Les ingénieurs en sécurité les utilisent pour auditer les modèles de vulnérabilités. Quiconque rencontre une expression régulière sans documentation peut rapidement comprendre ce qu'elle fait sans analyse manuelle.

en

Toutes les analyses, analyses et correspondances de chaînes de test d’expressions régulières se déroulent entièrement dans votre navigateur. Vos modèles et données de test ne sont jamais envoyés à aucun serveur. L'outil prend en charge toutes les fonctionnalités courantes des expressions régulières JavaScript, notamment les groupes de capture, les groupes sans capture, les groupes nommés, les anticipations (?=,?!), les recherches derrière (?<=,?<!), les classes de caractères, les échappements Unicode et les références arrière.

Foire aux questions

Un désobfuscateur d'expression régulière prend un modèle d'expression régulière et le décompose en composants individuels. Pour chaque jeton (classe de caractères, quantificateur, groupe, ancre ou séquence d'échappement), il affiche le type et la description, puis génère une explication en anglais simple de l'ensemble du modèle.

Toutes les syntaxes d'expression régulière JavaScript courantes sont prises en charge : littéraux, séquences d'échappement (\d, \w, \s), classes de caractères ([a-z], [^0-9]), quantificateurs (+, *, ?, {n,m}), groupes de capture et de non-capture, groupes nommés, alternance, ancres (^, $), anticipations, analyses derrière, échappements de propriétés Unicode, références arrière et indicateurs en ligne.

Oui. L'outil comprend une entrée de chaîne de test dans laquelle vous pouvez coller un exemple de texte et voir les résultats de la correspondance en direct. Chaque correspondance affiche le texte correspondant, l'index de position et tous les groupes capturés, vous permettant de vérifier le comportement avant d'utiliser le modèle en production.

L'explication est générée directement à partir de l'analyse tokenisée de votre modèle. Pour des motifs simples, c'est très précis. Pour les modèles extrêmement complexes comportant de nombreux groupes imbriqués, il fournit un résumé clair de la structure et du comportement du modèle.

Absolument. La répartition des composants avec les étiquettes de type et les descriptions est idéale pour apprendre la syntaxe regex. Chargez des exemples de modèles (e-mail, URL, téléphone, IP) et voyez comment chaque partie fonctionne. L'explication en anglais simple et la fonction de chaîne de test facilitent l'expérimentation.

Oui. Spécifiez des indicateurs tels que g (global), i (insensible à la casse), m (multiligne), s (point tout), u (unicode), y (collant) et d (index). Les indicateurs affectent à la fois l’affichage de l’analyse et le comportement de correspondance des chaînes de test.

L'indicateur de complexité évalue votre modèle comme simple, modéré ou complexe en fonction du nombre de jetons et des types de jetons uniques. Les modèles simples comportent 3 jetons ou moins. Les modèles complexes impliquent généralement des groupes imbriqués, des alternances ou des recherches.

Oui, 100 % sûr. Toutes les analyses, analyses et correspondances de chaînes de test d’expressions régulières s’exécutent entièrement dans votre navigateur. Vos modèles et données de test ne quittent jamais votre appareil et ne sont jamais téléchargés sur un serveur.