Regex Tester — Тестирование и отладка регулярных выражений онлайн
Тестируйте и отлаживайте регулярные выражения с подсветкой в реальном времени, группами захвата, режимом замены, объяснением шаблонов и встроенной библиотекой. 100% в браузере, бесплатно.
Regex Tester — Test & Debug Regular Expressions Online Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
Классы символов
.Любой символ кроме новой строки\dЦифра [0-9]\DНе цифра\wСимвол слова\WНе символ слова\sПробельный символ\SНе пробел[abc]a, b или c[^abc]Ни a, ни b, ни c[a-z]Диапазон a–zЯкоря
^Начало строки$Конец строки\bГраница слова\BНе граница словаКвантификаторы
*0 или больше+1 или больше?0 или 1 (также ленивый){n}Ровно n{n,}n или больше{n,m}От n до m*?Ленивый 0 или большеГруппы и ссылки
(abc)Захватывающая группа(?:abc)Не-захватывающая группа(?<name>abc)Именованная группа\1Обратная ссылка на группу 1a|bАльтернатива: a или bLookaround
(?=abc)Позитивный lookahead(?!abc)Негативный lookahead(?<=abc)Позитивный lookbehind(?<!abc)Негативный lookbehindФлаги
gГлобальный — все совпаденияiБез учёта регистраmМногострочныйsDotall (. матчит перенос)uUnicodeyStickydС индексамиВозможности
Подсветка совпадений в реальном времени
Видите совпадения подсвеченными в тексте по мере ввода шаблона. Группы захвата выделены цветом.
Панель объяснения шаблона
Каждая часть шаблона разбирается на понятный язык: якоря, классы символов, квантификаторы, группы, lookaround.
Библиотека шаблонов
Загрузка одним кликом 16+ распространённых шаблонов: email, URL, IPv4, UUID, hex-цвет, US ZIP, SSN, кредитная карта и др.
Режимы match и replace
Переключайтесь между режимом match (все совпадения и группы) и replace (живой предпросмотр с $1, $2).
Встроенная шпаргалка
Сворачиваемый быстрый справочник по классам, якорям, квантификаторам, группам, lookaround и флагам — без ухода со страницы.
100% в браузере
Шаблоны и текст обрабатываются полностью в браузере через нативный RegExp. Ничего не отправляется на сервер. Ваши данные приватны.
Как использовать тестер Regex
- Введите или вставьте регулярное выражение в поле Pattern, например \d{4}-\d{2}-\d{2}
- Переключите нужные флаги: g (глобальный), i (без учёта регистра), m (многострочный), s (dotall), u (Unicode), y (sticky), d (индексы)
- Вставьте тестовый текст в область Test String — совпадения подсвечиваются в реальном времени
- В панели Matches смотрите позицию, длину и группы захвата каждого совпадения
- Переключитесь в режим Replace и введите строку замены (используйте $1, $2 для групп) для предпросмотра
Типичные сценарии
Валидация email и телефона
Создавайте и тестируйте шаблоны валидации форм перед вставкой в код. Проверяйте граничные случаи: + в email или форматы телефонов разных стран.
Отладка существующих шаблонов
Скопируйте regex из продакшна, который "перестал работать", и запустите на проблемном вводе. Панель Explanation часто выявляет случайную .
Массовый поиск и замена
Режим Replace для очистки текста: схлопывание пробелов, смена формата дат, переписывание URL, извлечение полей.
Изучение regex
Новичок в regex? Загрузите шаблон из библиотеки, изучите панель Explanation и меняйте шаблон, наблюдая за изменением совпадений.
Подготовка к ревью кода
Перед одобрением PR с regex вставьте его сюда и проверьте граничные случаи. Шаблоны с катастрофическим бэктрекингом видны сразу.
Парсинг логов
Тестируйте шаблоны извлечения временных меток, кодов статуса или trace ID из строки лога перед развёртыванием в pipeline.
Советы профессионалов
- ✓ Используйте флаг d для получения индексов совпадений — полезно, когда нужны позиции начала/конца, а не только текст.
- ✓ Именованные группы (?<name>...) делают сложные шаблоны самодокументируемыми и проще в поддержке.
- ✓ Предпочитайте не-захватывающие группы (?:...) обычным (...), когда группа не нужна — чуть быстрее и яснее.
- ✓ Для многоязычного матчинга используйте Unicode-экранирования \p{L} с флагом u вместо [a-zA-Z].
- ✓ Для матчинга через переносы строк предпочитайте флаг s (dotall) вместо [\s\S] — яснее и эквивалентно.
- ✓ Длинные шаблоны стройте постепенно: начните с малого, проверяйте каждый шаг, затем добавляйте сложность.
Часто задаваемые вопросы
Что такое тестер регулярных выражений?
Какую реализацию regex поддерживает инструмент?
Как использовать группы захвата?
Отправляется ли мой regex на сервер?
Ещё инструменты
Diff Checker — Сравнить два текста онлайн
Сравните два текста и найдите различия мгновенно. Diff по ст...
Форматирование, валидация и конвертация JSON
Форматируйте, валидируйте и конвертируйте JSON в XML или YAM...
Конвертер регистра
Конвертируйте текст в верхний регистр, нижний, Title Case, c...
Счётчик слов и символов
Мгновенно считайте слова, символы, предложения и абзацы. Оце...