# Калькулятор регулярных выражений онлайн
Калькулятор помогает быстро проверить JavaScript / ECMAScript RegExp на реальном тексте без IDE и без запуска отдельного кода. Он показывает, валиден ли шаблон, сколько совпадений найдено, где находится первое совпадение и какие группы захвата вернул regex.
Что проверяет инструмент
Страница работает с одним flavor: JavaScript / ECMAScript RegExp. Это важно, потому что синтаксис и поведение некоторых конструкций отличаются между JavaScript, PCRE, Python, .NET и другими regex-движками.
Входные данные:
| Поле | Что задает |
|---|---|
| Регулярное выражение | шаблон без внешних разделителей |
| Флаги | g, i, m, s, u и y |
| Тестовый текст | фрагмент, в котором нужно найти совпадения |
Как читается результат
Если шаблон невалиден, инструмент показывает ошибку синтаксиса. Если шаблон валиден, но совпадений нет, это считается корректным результатом, а не ошибкой: регулярное выражение собрано, но текущий текст ему не соответствует.
Без флага g страница показывает первое совпадение и считает результат как 0 или 1. С флагом g инструмент ищет все совпадения, подсвечивает найденные фрагменты и выводит список совпадений в пределах безопасного интерфейсного лимита.
Группы захвата и сводка
Для выбранного совпадения показываются позиционные и именованные группы захвата. Это удобно, когда нужно проверить не только факт совпадения, но и то, какие части строки попали в отдельные группы.
Техническая сводка включает шаблон, флаги, режим поиска, количество совпадений и диапазон первого совпадения. Ее можно использовать для заметки, отчета об отладке или передачи regex другому разработчику.
Ограничения
Инструмент не генерирует регулярные выражения по описанию задачи, не сравнивает разные regex-движки и не является большим справочником синтаксиса. Его задача — проверить конкретный JavaScript / ECMAScript шаблон на конкретном тексте и показать результат без лишнего шума.