Перейти к содержимому

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

Проверяйте JavaScript / ECMAScript RegExp на тестовом тексте: синтаксис, флаги g i m s u y, первое или все совпадения, подсветка, группы захвата и техническая сводка.

Инструмент загружается...

# Калькулятор регулярных выражений онлайн

Калькулятор помогает быстро проверить 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 шаблон на конкретном тексте и показать результат без лишнего шума.

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

Страница работает с JavaScript / ECMAScript RegExp. Это важно учитывать, если шаблон был написан для другого движка регулярных выражений.

Инструмент поддерживает стандартные флаги JavaScript: g, i, m, s, u и y. По умолчанию включен флаг g.

Без g инструмент показывает первое совпадение и считает результат как 0 или 1. С g он ищет все совпадения, но список интерфейса ограничен первыми 250 элементами.

Если шаблон валиден, отсутствие совпадений не считается ошибкой. Это означает, что регулярное выражение собрано корректно, но в текущем тексте ничего не найдено.

Нет. Страница проверяет и отлаживает уже заданный шаблон, но не генерирует regex по описанию задачи и не сравнивает разные regex-движки.

Скопировано