С этим инструментом что-то не так?
О «Тестер регулярных выражений Онлайн»
Этот инструмент проверяет и визуализирует regex на образце текста. Введите паттерн, вставьте текст — все совпадения подсвечиваются: что совпало, какие группы захвачены, какие флаги и квантификаторы повлияли.
Отладка regex без обратной связи — мучение. Визуализация показывает, что совпало и что нет, и где находится каждая capture-group. Также есть пояснение паттерна по ходу — полезно при обучении и шеринге.
Поддерживаются вкусы JavaScript, Python, Perl и PCRE; для каждого можно сгенерировать готовый сниппет — для копирования прямо в проект.
Как пользоваться этим инструментом
Как протестировать regex в JavaScript
Введите паттерн
"Regular expression" принимает источник JavaScript-regex (ECMAScript), без обрамляющих `/.../`. До 2 000 символов. На сервере есть ограничение по времени — защита от катастрофического backtracking.
Флаги
"Flags" принимает любую комбинацию `g i m s u y` (по умолчанию `g`). `g` — global, `i` — без регистра, `m` — multiline anchors, `s` — dotAll, `u` — unicode, `y` — sticky. До 12 символов.
Тестовый текст
"Test string" — текст для сопоставления. До 400 000 символов — хватит для большинства логов и исходников.
Запуск
В выводе список матчей с группами захвата, полный текст с пометками позиций совпадений и метаданные (total count, time). Катастрофические паттерны прерываются с явной ошибкой, а не подвешивают сервер.