Skip to main content
appkiro.com

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

Запустите JavaScript regex на тестовом тексте и изучите каждое совпадение, позицию и capture group.

Инструменты разработчика и текста

Краткий ответ

Тестер запускает ECMAScript RegExp по входному тексту и выводит совпадения, индексы и группы. Паттерн вводится без `/.../`, а flags g, i, m, s выбираются отдельно; PCRE-only конструкции могут не работать.

//

Как пользоваться

  1. Введите исходные данные: Введите pattern без slash и синтетический текст с положительными/отрицательными примерами.

  2. Выберите нужные параметры: Выберите нужные flags; u/y используйте только при поддержке требуемой семантики.

  3. Проверьте и подтвердите результат: Проверьте highlight, индексы, groups, edge cases и длинные неблагоприятные строки.

Основные возможности

  • JavaScript ECMAScript RegExp.
  • g/i/m/s и typed u/y.
  • Live highlight.
  • Индексы и capture groups.
  • Starter presets с ограничениями.

Подходящие сценарии

  • Отладка front-end pattern.
  • Обучение группам и anchors.
  • Подготовка regex для scratchpad.

Ограничения и безопасность

  • Синтаксис зависит от engine. JavaScript не поддерживает все PCRE-функции, а совпадение примеров не делает выражение полным валидатором или security boundary.
  • Основная обработка выполняется в текущем компоненте браузера. Расширения, история буфера обмена, скачанные файлы и общая диагностика сайта остаются отдельными каналами риска, поэтому не вводите production-секреты без проверки всей среды.

Решение проблем

Некорректный шаблон

уберите slash, проверьте escaping и PCRE-only syntax.

Только первое совпадение

включите g.

Страница тормозит

упростите nested quantifiers и ambiguous alternation.

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

Нужны ли / вокруг pattern?

Нет, вводится только тело, flags выбираются отдельно.

Это PCRE tester?

Нет, целевой engine — JavaScript ECMAScript.

Готовый email regex полный?

Нет. Такие паттерны должны называться примерами, а не спецификацией.

Насколько это безопасно и конфиденциально?

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

Работает ли инструмент на телефоне?

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

Начать работу

Составьте набор match/non-match/adversarial тестов и только потом переносите pattern в код.