← Инструменты

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

Пишите, тестируйте и понимайте регулярные выражения прямо во время ввода.

Приватно: ваши файлы не покидают ваше устройство.

Регулярные выражения JavaScript — как в браузерах и Node.js. Поиск идёт на вашем устройстве и останавливает слишком долгие шаблоны, так что страница никогда не зависает.

Как это работает

  1. Выберите файлы.
  2. При желании измените настройки.
  3. Скачайте результат или отправьте его на другое устройство через BroAllDone.

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

Как протестировать регулярное выражение?

Введите выражение и немного текста: все совпадения подсвечиваются прямо во время ввода, а ниже появляется таблица совпадений и их групп.

Что означают флаги g, i, m, s, u и y?

g находит все совпадения, i игнорирует регистр, m заставляет ^ и $ работать на каждой строке, s позволяет точке совпадать с переносом строки, u включает полную поддержку Unicode, а y ищет только с места, где закончилось прошлое совпадение.

Можно узнать, что делает выражение?

Да. Откройте «Объяснение» — каждая часть выражения будет описана простыми словами, например «цифра, ровно 4 раза».

Можно проверить замену?

Да. Откройте «Замена» и введите строку замены: $1 — группа, $<name> — именованная группа, $& — всё совпадение.

Какой это диалект regex?

JavaScript — как в браузерах и Node.js. Во вкладке «Код» выражение готово к использованию в JavaScript, Python, PHP, Java, C# и Go, с предупреждением, если в языке нет какой-то возможности.

Почему моё выражение остановлено?

Некоторые выражения на определённом тексте выполняются бесконечно долго (катастрофический бэктрекинг). Тестер останавливает их через мгновение, чтобы страница не зависла; попробуйте более конкретный шаблон.

Другие бесплатные инструменты