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

Проверьте регулярное выражение на тестовом тексте: совпадения подсвечиваются мгновенно, а каждый элемент паттерна получает краткое объяснение.

БесплатноВ браузереБез регистрацииДанные не отправляются
Калькулятор загружается…
Открыть калькулятор →
🔒 Все расчёты выполняются в вашем браузере — данные никуда не отправляются.

Как пользоваться

  • Введите регулярное выражение и тестовый текст.
  • Выберите флаги: g (глобальный поиск), i (без учёта регистра), m (многострочный), s (точка матчит переносы).
  • Совпадения подсветятся, а синтаксис будет разобран по элементам.

Частые ошибки

Не экранированы спецсимволы (точка, скобки, плюс) — используйте \.

Жадные квантификаторы захватывают больше, чем нужно — попробуйте ленивые (*?, +?).

Забыт якорь конца строки $ — паттерн матчит префикс, а не всю строку.

Пример

Паттерн \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b находит email-адреса в тексте. Валидация email в продакшене — отдельная сложная задача, тестер помогает отладить паттерн.

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

Что означают флаги g, i, m, s?
g — искать все совпадения, i — игнорировать регистр, m — ^ и $ работают по строкам, s — точка матчит и переносы строк.
Regex в JavaScript и Python отличаются?
Основной синтаксис совпадает, но есть отличия: lookbehind (обратный просмотр) поддержан не везде, именованные группы и флаги различаются. Проверяйте под целевую среду.