Перейти к содержимому
Toolars
Каталог
Сообщить об ошибке

Разработка · утилита · Локально

Тестер регулярных выражений JavaScript

JavaScript Regex Tester

Проверяйте регулярные выражения JavaScript, позиции групп и замену в изолированном Worker.

Работает локально · Ничего не загружается на сервер

Ограничения

Выражение: 4096 символов · ввод: 100000 · совпадения: 1000 · тайм-аут Worker: 650 мс.

Горячие клавиши

⌘/Ctrl + Enter запускает проверку. F3 выбирает следующее совпадение, Shift + F3 — предыдущее. Стрелки переключают вкладки.

Проверка в Worker

Выражение JavaScript

Выражение и проверяемый текст

55 симв.
gi
Флаги JavaScript
83 симв.
Токены замены JavaScript применяются буквально; пустой шаблон удаляет совпавший текст.
Проверка в изолированном Worker

Здесь появятся совпадения, позиции, группы и предпросмотр замены.

Шпаргалка по регулярным выражениям JavaScript

Классы символов

\d \w \s [a-z]

Цифры, символы слова, пробелы или заданный диапазон.

Якоря

^ $ \b

Начало, конец или граница слова; m меняет построчные якоря.

Группы

(x) (?:x) (?<name>x)

Захват по номеру или имени либо группа без захвата.

Квантификаторы

* + ? {2,4}

Повторяют предыдущий токен; добавьте ? для ленивого варианта.

Выражение и текст выполняются только в заменяемом Worker браузера; данные не отправляются и не сохраняются.

Пример регулярного выражения JavaScript готов к проверке.

Путь задачи / от ввода к результату

Как проверить регулярное выражение JavaScript

  1. 01

    Введите шаблон и флаги

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

  2. 02

    Проверьте совпадения и группы

    Просмотрите подсветку, точные начальные и конечные позиции UTF-16, нумерованные и именованные группы. Кнопки «Назад», «Далее», Shift+F3 и F3 перемещают по результатам.

  3. 03

    Оцените замену JavaScript

    Откройте предварительный просмотр замены и используйте токены JavaScript, например $1 или $<name>. Результат соответствует встроенному String.replace и не меняет исходный текст.

  4. 04

    Безопасно восстановитесь после тяжёлого шаблона

    Каждый запуск использует одноразовый Web Worker. Если шаблон превышает проверенный лимит времени, Toolars завершает Worker, а следующее изменение запускается в новом, сохраняя отзывчивость страницы.

Ваши данные остаются в браузере.

Тестер регулярных выражений JavaScript использует проверенный путь локального выполнения и не создаёт скрытую историю ввода и вывода.

Локальное выполнение

Работает внутри текущей вкладки браузера.

Никакой скрытой обработки

Активные данные инструмента никогда не становятся записями документов Toolars.

Аккаунт не требуется

Используйте основной сценарий без создания профиля.

Мгновенный сброс

Закройте вкладку — и рабочие данные исчезнут.

Подробнее об инструменте Тестер регулярных выражений JavaScript

Когда пригодится Тестер регулярных выражений JavaScript

Точечные преобразования

Выполните одну конкретную задачу в браузере, не устанавливая очередное приложение.

Результат готов к копированию

Сверьте результат с исходником, прежде чем копировать или скачивать его.

Быстрая проверка

Ловите некорректный ввод и устаревшие результаты до того, как они попадут в другой сценарий.

Что на самом деле делает Тестер регулярных выражений JavaScript

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

Результат виден явно

Текущий результат и выбранные настройки остаются видимыми до копирования или скачивания.

Удобно проверять

Перед использованием результата можно проверить структуру, метаданные или контекст исходных данных.

Приватность по умолчанию

Активные значения рабочей области не сохраняются и не отправляются на сервер.

Ошибки всегда явные

Некорректные значения возвращают понятную ошибку, а не устаревший результат.

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

Какой диалект регулярных выражений поддерживается?
Этот выпуск поддерживает только движок JavaScript RegExp. Совместимость с PCRE, RE2, Rust regex, Python, Java и .NET не заявляется: их синтаксис и поведение могут отличаться.
Какие флаги можно использовать?
Доступны d, g, i, m, s, u и y. Повторяющиеся флаги и несовместимые сочетания отклоняются. Более новый флаг v пока скрыт, чтобы проверяемая поверхность соответствовала поддерживаемой базе браузеров.
Может ли катастрофический бэктрекинг зависнуть страницу?
Выполнение изолировано в отдельном Worker с проверенным тайм-аутом 650 мс. Worker после тайм-аута завершается и не используется повторно. Это защищает страницу, но не доказывает безопасность шаблона для любой производственной нагрузки.
Шаблоны или тестовый текст загружаются или сохраняются?
Нет. Поиск, извлечение групп, просмотр замены, подготовка копирования и проверка выполняются в браузере. Исходные данные не попадают в URL, аналитику, журналы, удалённые запросы или хранилище браузера.

Продолжить: Разработка

Связанные задачи, а не тупик.

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