Railroad-диаграммы, Explain, ReDoS-детектор, Unit-тесты и Preview на реальных файлах — всё в одном расширении. Работает офлайн.
Открываешь онлайн-сервис в браузере. Копируешь паттерн туда. Копируешь обратно. И так по 20 раз в день.
Тестируешь regex на выдуманных строках, а в проде он падает на реальных данных.
Пишешь (a+)+$ и не знаешь, что это мина замедленного действия, которая положит сервер под нагрузкой.
Хочешь понять, что делает чужой regex — а в голове каша из квантификаторов и lookaround.
Каждый токен — визуально. Якоря зелёные, группы фиолетовые, повторы оранжевые. Наводишь мышкой — тултип с объяснением. Скачиваешь в SVG одной кнопкой.
Разбор регекса на 100+ типов токенов. Понятное дерево вложенности — группы, повторы, lookaround. Видно, что реально делает паттерн.
Обнаружит вложенные квантификаторы до того, как они станут проблемой. Покажет уровень уязвимости. Предложит исправленный паттерн в один клик.
Выбираешь файл — расширение подсвечивает совпадения прямо в содержимом. Не в песочнице, не на выдуманной строке. На реальных данных.
Сохраняешь тестовые строки с ожидаемым результатом — прогоняешь паттерн против всего набора одной кнопкой. Провалился — увидишь красный ✗ на конкретном тесте.
Один regex — код для Python, JavaScript, Go, Rust, Java. С правильным экранированием. Больше не надо искать синтаксис в документации.
Email, URL, IPv4, UUID, JWT, ИНН, СНИЛС, даты, пароли — 8 категорий готовых шаблонов. Вставил — работает.
Правой кнопкой на регекс в коде → «Объяснить выделенное» → правишь в панели → «Применить в редактор». Всё в одном месте.
Вложенные квантификаторы и пересекающиеся альтернативы — главные причины катастрофического бэктрэкинга. Одна строка от пользователя — и сервер занят на минуты. Ghost Regex находит их заранее и предлагает исправление.
Валидация, даты, числа, Web, разработка, извлечение, Россия, координаты. От Email и UUID до ИНН, СНИЛС и паспорта РФ — всё уже написано и протестировано.
Email, URL и IPv4 — бесплатно. Остальные 91 открываются в Pro.
Бесплатная версия — не демо. Это полноценный инструмент.
Регулярки часто содержат чувствительные данные — пути к файлам, форматы дат, структуру логов, схемы API. Отправлять их на сторонний сервис — плохая идея.
Ghost Regex работает полностью внутри VS Code. Preview читает файл с твоего диска. ReDoS-анализ идёт на твоей машине. Никаких запросов на серверы, никакой телеметрии, никаких аккаунтов.
Твои паттерны остаются твоими.
Никуда. Всё работает офлайн внутри VS Code. Preview читает файл локально, ReDoS-анализ идёт на твоей машине. Никаких запросов на серверы, никакой телеметрии.
Сейчас только VS Code. Про другие редакторы думаем — но пока фокус на одном.
Pro продаётся через Boosty. Оплата проходит с российских и иностранных карт. Если возникнут сложности — напиши через форму ниже, подберём вариант.
Отмена подписки в один клик прямо в Boosty. Без звонков, без объяснений, без удержания.
Другие делают одну вещь: диаграммы, или сниппеты, или Explain. Ghost Regex собирает всё в одном месте. Плюс Preview на реальном файле — такого нет ни у кого.
Расширение молодое. Каждый отзыв — шанс сделать его лучше. Присылайте баги, идеи, критические замечания — я отвечаю лично.
Установка занимает 30 секунд.