HOSTINSIDE / RegExp

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

Введите шаблон без внешних слешей, флаги и тестовый текст. Результат покажет найденные фрагменты и их позиции.

Открыть инструмент
  • 01Синтаксис JavaScript
  • 02Группы захвата
  • 03До 1000 совпадений
  • 04Остановка тяжёлого выражения

WORKSPACE / REGEXP

Готов к работе
Параметры обработки

Флаги g, i, m, s, u, y, d, v поддерживаются в зависимости от браузера. Лимит текста: 100 000 символов; расчёт остановится после секунды ожидания.

Пример содержит демонстрационные данные. Ваш ввод не подставляется в адрес страницы.

GUIDE / Разработка

Как получить корректный результат

Как задать выражение

В поле шаблона вводится содержимое выражения без начального и конечного слеша. Флаги задаются отдельно: например, gi включает все совпадения с игнорированием регистра. Поддержка новых флагов зависит от версии браузера.

Позиции и группы

Индекс начала считается с нуля в кодовых единицах UTF-16, как в JavaScript. Конечная позиция не включена в совпадение. У эмодзи длина может отличаться от числа видимых символов. Длинные фрагменты и количество групп ограничены в отображении.

Тяжёлые выражения

Расчёт выполняется в Web Worker и останавливается после одной секунды ожидания. Таймаут может означать сложное выражение, большой текст или медленное устройство. Это ограничение вычисления, оно ничего не сообщает о наличии совпадений. Лимит текста: 100 000 символов.

FAQ / КОРОТКО

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

Будет ли результат таким же в PHP или Python?

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

Почему показано одно совпадение?

Для поиска всех обычных совпадений добавьте флаг g. Без него возвращается первое найденное совпадение.

Как остановить проверку?

Во время расчёта доступна кнопка остановки. Изменение ввода или очистка формы также прекращает текущую проверку.