Тестер регулярных выражений онлайн 🔍
Проверьте регулярное выражение на тестовом тексте: совпадения подсвечиваются мгновенно, а каждый элемент паттерна получает краткое объяснение.
Простыми словами
Что это. Тестер регулярных выражений позволяет проверить шаблон поиска (например, «все email в тексте») на живом тексте и увидеть, что именно он находит.
Кому и зачем. Нужен разработчикам, аналитикам и всем, кто пишет шаблоны для поиска и валидации: телефон, email, коды. Показывает не только «работает/не работает», но и каждое совпадение с группами захвата.
Как считает. Ваш шаблон компилируется в регулярное выражение браузера с выбранными флагами (g — искать все, i — без учёта регистра, m — многострочный и т.д.). Текст просматривается слева направо, и каждое место, подошедшее под шаблон, подсвечивается. Проверка выполняется в отдельном потоке с ограничением по времени, чтобы «тяжёлый» шаблон не подвесил вкладку.
Как пользоваться
- Введите регулярное выражение и тестовый текст.
- Выберите флаги: g (глобальный поиск), i (без учёта регистра), m (многострочный), s (точка матчит переносы).
- Совпадения подсветятся, а синтаксис будет разобран по элементам.
Частые ошибки
Не экранированы спецсимволы (точка, скобки, плюс) — используйте \.
Жадные квантификаторы захватывают больше, чем нужно — попробуйте ленивые (*?, +?).
Забыт якорь конца строки $ — паттерн матчит префикс, а не всю строку.
Пример
Паттерн \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b находит email-адреса в тексте. Валидация email в продакшене — отдельная сложная задача, тестер помогает отладить паттерн.