Расширение для VS Code

Регулярки прямо в VS Code.
Без вкладок, копипаста и сюрпризов в проде.

Railroad-диаграммы, Explain, ReDoS-детектор, Unit-тесты и Preview на реальных файлах — всё в одном расширении. Работает офлайн.

94 сниппета · 6 диалектов · ReDoS-детектор с автопочинкой · Без телеметрии
Ghost Regex — Railroad
Railroad-диаграмма регулярного выражения

Знакомо?

❌

Открываешь онлайн-сервис в браузере. Копируешь паттерн туда. Копируешь обратно. И так по 20 раз в день.

❌

Тестируешь regex на выдуманных строках, а в проде он падает на реальных данных.

❌

Пишешь (a+)+$ и не знаешь, что это мина замедленного действия, которая положит сервер под нагрузкой.

❌

Хочешь понять, что делает чужой regex — а в голове каша из квантификаторов и lookaround.

Что умеет Ghost Regex

📊

Railroad-диаграмма

Каждый токен — визуально. Якоря зелёные, группы фиолетовые, повторы оранжевые. Наводишь мышкой — тултип с объяснением. Скачиваешь в SVG одной кнопкой.

🌳

Explain и AST-дерево

Разбор регекса на 100+ типов токенов. Понятное дерево вложенности — группы, повторы, lookaround. Видно, что реально делает паттерн.

🛡️

ReDoS-детектор с автопочинкой

Обнаружит вложенные квантификаторы до того, как они станут проблемой. Покажет уровень уязвимости. Предложит исправленный паттерн в один клик.

🔍

Preview на реальном файле

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

✅

Unit-тесты для regex

Сохраняешь тестовые строки с ожидаемым результатом — прогоняешь паттерн против всего набора одной кнопкой. Провалился — увидишь красный ✗ на конкретном тесте.

🔄

Convert в 5 языков

Один regex — код для Python, JavaScript, Go, Rust, Java. С правильным экранированием. Больше не надо искать синтаксис в документации.

⚡

94 сниппета

Email, URL, IPv4, UUID, JWT, ИНН, СНИЛС, даты, пароли — 8 категорий готовых шаблонов. Вставил — работает.

↩️

Sync Back

Правой кнопкой на регекс в коде → «Объяснить выделенное» → правишь в панели → «Применить в редактор». Всё в одном месте.

ReDoS-детектор

Узнай о ReDoS до того, как сервис ляжет

Вложенные квантификаторы и пересекающиеся альтернативы — главные причины катастрофического бэктрэкинга. Одна строка от пользователя — и сервер занят на минуты. Ghost Regex находит их заранее и предлагает исправление.

  • Уровень уязвимости: low / high / critical
  • Объяснение человеческим языком
  • Автоматический fix в один клик
ReDoS-предупреждение с автоматическим исправлением
94 сниппета в 8 категориях
94 сниппета

8 категорий готовых шаблонов

Валидация, даты, числа, Web, разработка, извлечение, Россия, координаты. От Email и UUID до ИНН, СНИЛС и паспорта РФ — всё уже написано и протестировано.

Email, URL и IPv4 — бесплатно. Остальные 91 открываются в Pro.

Free и Pro

Бесплатная версия — не демо. Это полноценный инструмент.

Free

$0
навсегда
  • Railroad-диаграмма
  • Explain + AST-дерево
  • ReDoS-детектор
  • Convert в Python и JavaScript
  • 3 сниппета (Email, URL, IPv4)
  • Live-тест с флагами
  • Диалекты: JavaScript, Python
Установить бесплатно
Рекомендуем

Pro

$6/мес
отмена в любой момент
  • Всё из Free, плюс:
  • Preview на реальном файле
  • Все 94 сниппета
  • Convert в Go, Rust, Java
  • Диалекты: Go, Rust, Java, PCRE
  • Sync Back
  • Экспорт диаграмм в SVG
  • Unit-тесты для regex
Купить Pro

Работает локально. Без телеметрии.

Регулярки часто содержат чувствительные данные — пути к файлам, форматы дат, структуру логов, схемы API. Отправлять их на сторонний сервис — плохая идея.

Ghost Regex работает полностью внутри VS Code. Preview читает файл с твоего диска. ReDoS-анализ идёт на твоей машине. Никаких запросов на серверы, никакой телеметрии, никаких аккаунтов.

Твои паттерны остаются твоими.

Частые вопросы

Куда уходят мои данные?

Никуда. Всё работает офлайн внутри VS Code. Preview читает файл локально, ReDoS-анализ идёт на твоей машине. Никаких запросов на серверы, никакой телеметрии.

Будет ли версия для JetBrains / Sublime?

Сейчас только VS Code. Про другие редакторы думаем — но пока фокус на одном.

Как оплатить из России?

Pro продаётся через Boosty. Оплата проходит с российских и иностранных карт. Если возникнут сложности — напиши через форму ниже, подберём вариант.

Что если Pro не подойдёт?

Отмена подписки в один клик прямо в Boosty. Без звонков, без объяснений, без удержания.

Чем это отличается от других расширений?

Другие делают одну вещь: диаграммы, или сниппеты, или Explain. Ghost Regex собирает всё в одном месте. Плюс Preview на реальном файле — такого нет ни у кого.

Нашли баг или есть предложение?

Расширение молодое. Каждый отзыв — шанс сделать его лучше. Присылайте баги, идеи, критические замечания — я отвечаю лично.

PNG, JPG, GIF — до 10 МБ.

Без email тоже приму — просто не смогу написать в ответ.

Или напишите напрямую: hello@ghost-regex.dev

Работай с регулярками там, где пишешь код.

Установка занимает 30 секунд.