Тестер регулярных выражений онлайн 🔍
Проверьте регулярное выражение на тестовом тексте: совпадения подсвечиваются мгновенно, а каждый элемент паттерна получает краткое объяснение.
БесплатноВ браузереБез регистрацииДанные не отправляются
Калькулятор загружается…
Открыть калькулятор →
🔒 Все расчёты выполняются в вашем браузере — данные никуда не отправляются.
Как пользоваться
- Введите регулярное выражение и тестовый текст.
- Выберите флаги: 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 (обратный просмотр) поддержан не везде, именованные группы и флаги различаются. Проверяйте под целевую среду.