Перейти к содержимому
Aback Tools Logo

Деобфускатор регулярных выражений / Объяснитель

Вставьте любой шаблон регулярного выражения, чтобы получить полную информацию о компоненте, простое объяснение на английском языке того, что он делает, и сопоставление строк в реальном времени. Понимайте шаблоны регулярных выражений мгновенно — все это бесплатно, конфиденциально и без регистрации.

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.

  • Полная разбивка компонентов: анализируйте любое регулярное выражение на отдельные токены: литералы, escape-последовательности, классы символов, квантификаторы, группы, привязки, просмотр вперед и просмотр назад. Каждый компонент показывает свой тип и четкое описание того, что он делает.
  • Простой английский перевод: получите понятное для человека объяснение того, что делает ваше регулярное выражение. Больше не нужно ломать голову над загадочными шаблонами — узнайте значение вашего регулярного выражения простым и понятным языком.
  • Сопоставление тестовых строк в реальном времени: вставляйте тестовые строки и мгновенно просматривайте результаты сопоставления. Каждое совпадение выделяется своей позицией и захваченными группами, поэтому вы можете убедиться, что ваше регулярное выражение ведет себя должным образом.
  • Предварительный просмотр с подсветкой синтаксиса: просмотрите регулярное выражение с подсветкой синтаксиса с цветовой кодировкой. Каждый тип токена имеет свой цвет, что позволяет легко визуально отличить группы от кванторов от классов символов.

Что такое деобфускатор регулярных выражений?

Деобфускатор регулярных выражений (также называемый объяснителем регулярных выражений) разбивает регулярное выражение на составные части и переводит его на простой английский язык. Вместо того, чтобы искать загадочный шаблон вроде /^(?=.*[A-Z])(?=.*\d). $/ вы получаете четкую разбивку: «Начало строки, положительный просмотр заглавной буквы, положительный просмотр цифры, любой символ 8 или более раз, конец строки». Это значительно упрощает понимание, отладку и изучение регулярных выражений.

Как работает деобфускация регулярных выражений?

Инструмент анализирует шаблон регулярного выражения посимвольно, используя анализатор рекурсивного спуска. Каждый токен — будь то буквальный символ, escape-последовательность, например \d, класс символов, например [a-z], квантификатор, например, группа, например (abc), или просмотр вперед, например (?=шаблон), - идентифицируется и классифицируется. Анализатор отслеживает вложенность групп, эффекты флагов и область действия квантификаторов, чтобы точно описать каждый компонент, а затем генерирует связное объяснение общей закономерности на английском языке.

Кому нужен объяснитель регулярных выражений?

Объяснители регулярных выражений ценны для разработчиков на всех уровнях. Новички используют их для изучения синтаксиса регулярных выражений на примере. Опытные разработчики используют их для отладки сложных шаблонов и проверки поведения во время проверок кода. Инженеры по безопасности используют их для проверки шаблонов на наличие уязвимостей. Любой, кто сталкивается с регулярным выражением без документации, может быстро понять, что оно делает, без ручного анализа.

Конфиденциальность и производительность

Весь анализ, анализ и сопоставление тестовых строк регулярных выражений происходит полностью в вашем браузере. Ваши шаблоны и тестовые данные никогда не отправляются ни на какой сервер. Инструмент поддерживает все распространенные функции регулярных выражений JavaScript, включая группы захвата, группы без захвата, именованные группы, просмотр вперед (?=,?!), просмотр назад (?<=,?<!), классы символов, escape-последовательности Юникода и обратные ссылки.

Часто задаваемые вопросы

Деобфускатор регулярных выражений берет шаблон регулярного выражения и разбивает его на отдельные компоненты. Для каждого токена — класса символов, квантора, группы, привязки или escape-последовательности — он показывает тип и описание, а затем генерирует простое объяснение всего шаблона на английском языке.

Поддерживается весь распространенный синтаксис регулярных выражений JavaScript: литералы, escape-последовательности (\d, \w, \s), классы символов ([a-z], [^0-9]), квантификаторы (+, *, ?, {n,m}), группы захвата и не захвата, именованные группы, чередование, привязки (^, $), просмотр вперед, просмотр назад, экранирование свойств Юникода, обратные ссылки и встроенные флаги.

Да. Инструмент включает в себя ввод тестовой строки, куда вы можете вставить образец текста и просмотреть результаты сопоставления в реальном времени. В каждом совпадении отображается совпавший текст, индекс позиции и все захваченные группы, что позволяет проверить поведение перед использованием шаблона в рабочей среде.

Объяснение генерируется непосредственно на основе токенизированного анализа вашего шаблона. For simple patterns it is very precise. Для чрезвычайно сложных шаблонов со множеством вложенных групп он предоставляет четкое представление о структуре и поведении шаблона.

Абсолютно. Разбивка компонентов с метками типов и описаниями идеально подходит для изучения синтаксиса регулярных выражений. Загрузите примеры шаблонов (электронная почта, URL-адрес, телефон, IP-адрес) и посмотрите, как работает каждая часть. Простое объяснение на английском языке и функция тестовой строки упрощают экспериментирование.

Да. Укажите такие флаги, как g (глобальный), i (регистронезависимый), m (многострочный), s (все точки), u (юникод), y (прикрепленный) и d (индексы). Флаги влияют как на отображение анализа, так и на поведение сопоставления тестовых строк.

Индикатор сложности оценивает ваш шаблон как простой, средний или сложный в зависимости от количества токенов и уникальных типов токенов. Простые шаблоны содержат 3 или меньше токенов. Сложные шаблоны обычно включают в себя вложенные группы, чередования или обходные пути.

Да, 100% безопасно. Весь анализ регулярных выражений, анализ и сопоставление тестовых строк полностью выполняются в вашем браузере. Ваши шаблоны и тестовые данные никогда не покидают ваше устройство и никогда не загружаются на какой-либо сервер.