Тестировщик регулярных выражений
Тестируйте регулярные выражения JavaScript с локальной подсветкой совпадений, флагами и выводом групп захвата. Все работает локально в вашем браузере.
Выделенные совпадения
Группы захвата
| Совпадение | Индекс | Полное совпадение | Группы |
|---|---|---|---|
| Группы захвата появляются после того, как вы протестируете шаблон. | |||
Поведение JavaScript RegExp
Тестер использует тот же браузерный движок RegExp, который использует ваш фронтенд JavaScript, поэтому флаги и синтаксис соответствуют реальному клиентскому коду.
Инспекция групп захвата
Просмотр пронумерованных групп, именованных групп и позиций совпадений без прохождения по коду или открытия консоли.
Приватная утилита для браузера
Все работает локально в вашем браузере. Чувствительные журналы, токены и образцы полезной нагрузки не загружаются.
Сопутствующие инструменты разработчика
FAQ: конвертер файлов Convertr
Загружаются ли мои регулярные выражения или тестовый текст?
Нет. Все работает локально в вашем браузере с помощью движка JavaScript RegExp. Ваш шаблон и текст не отправляются на серверы Convertr.
Какой вариант регулярных выражений использует этот тестер?
На этой странице используются регулярные выражения JavaScript, то же поведение RegExp, которое используется современными браузерами и Node.js.
Могу ли я просмотреть группы захвата?
Да. В таблице результатов перечислены каждое совпадение, пронумерованные группы захвата и именованные группы захвата, если ваш браузер их предоставляет.
Какие флаги поддерживаются?
Тестер поддерживает общие флаги JavaScript, включая g, i, m, s, u, y и d, когда они доступны в вашем браузере.
Тестировщик регулярных выражений
Тестируйте регулярные выражения JavaScript с флагами, подсветкой совпадений и выводом групп захвата.
- Ввод
- регулярное выражение JavaScript, флаги и тестовый текст.
- Вывод
- совпадения, индексы, захваты и выделенный исходный текст.
- Реальные ограничения
- Синтаксис JavaScript regex отличается от PCRE, RE2, .NET и других движков; катастрофические шаблоны всё ещё могут заморозить вкладку браузера.
- Конфиденциальность и обработка данных
- регулярное выражение JavaScript, флаги и тестовый текст обрабатываются в этой вкладке браузера. Convertr не получает и не хранит его; закрытие или перезагрузка страницы очищает рабочее состояние, если только инструмент явно не предлагает локальную загрузку.
Как использовать этот инструмент
- Укажите JavaScript регулярное выражение, флаги и тестовый текст в элементах управления инструмента.
- Выберите настройки, которые влияют на совпадения, индексы, захваты и выделенный исходный текст, а затем запустите инструмент.
- Просмотрите совпадения, индексы, захваты и выделенный исходный текст перед копированием или загрузкой.
Распространенные причины сбоев
Неверный синтаксис, дублированные флаги, нулевые глобальные совпадения или дорогостоящий шаблон могут вызвать ошибку или медленную оценку.
Полезный пример
Проверьте /order-(\d+)/g на строках журнала, чтобы вывести каждый захваченный номер заказа.