M ToolsMio

Regex Tester — Тестирование и отладка регулярных выражений онлайн

Тестируйте и отлаживайте регулярные выражения с подсветкой в реальном времени, группами захвата, режимом замены, объяснением шаблонов и встроенной библиотекой. 100% в браузере, бесплатно.

/
/
Режим:
Regex TesterTest & 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.
8 совпадений
#1 · Позиция 0 · Длина 5
Regex
#2 · Позиция 6 · Длина 6
Tester
#3 · Позиция 15 · Длина 4
Test
#4 · Позиция 22 · Длина 5
Debug
#5 · Позиция 28 · Длина 7
Regular
#6 · Позиция 36 · Длина 11
Expressions
#7 · Позиция 48 · Длина 6
Online
#8 · Позиция 56 · Длина 4
Test

Классы символов

.Любой символ кроме новой строки
\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Обратная ссылка на группу 1
a|bАльтернатива: a или b

Lookaround

(?=abc)Позитивный lookahead
(?!abc)Негативный lookahead
(?<=abc)Позитивный lookbehind
(?<!abc)Негативный lookbehind

Флаги

gГлобальный — все совпадения
iБез учёта регистра
mМногострочный
sDotall (. матчит перенос)
uUnicode
ySticky
dС индексами

Возможности

Подсветка совпадений в реальном времени

Видите совпадения подсвеченными в тексте по мере ввода шаблона. Группы захвата выделены цветом.

Панель объяснения шаблона

Каждая часть шаблона разбирается на понятный язык: якоря, классы символов, квантификаторы, группы, lookaround.

Библиотека шаблонов

Загрузка одним кликом 16+ распространённых шаблонов: email, URL, IPv4, UUID, hex-цвет, US ZIP, SSN, кредитная карта и др.

Режимы match и replace

Переключайтесь между режимом match (все совпадения и группы) и replace (живой предпросмотр с $1, $2).

Встроенная шпаргалка

Сворачиваемый быстрый справочник по классам, якорям, квантификаторам, группам, lookaround и флагам — без ухода со страницы.

100% в браузере

Шаблоны и текст обрабатываются полностью в браузере через нативный RegExp. Ничего не отправляется на сервер. Ваши данные приватны.

Как использовать тестер Regex

  1. Введите или вставьте регулярное выражение в поле Pattern, например \d{4}-\d{2}-\d{2}
  2. Переключите нужные флаги: g (глобальный), i (без учёта регистра), m (многострочный), s (dotall), u (Unicode), y (sticky), d (индексы)
  3. Вставьте тестовый текст в область Test String — совпадения подсвечиваются в реальном времени
  4. В панели Matches смотрите позицию, длину и группы захвата каждого совпадения
  5. Переключитесь в режим Replace и введите строку замены (используйте $1, $2 для групп) для предпросмотра

Типичные сценарии

Валидация email и телефона

Создавайте и тестируйте шаблоны валидации форм перед вставкой в код. Проверяйте граничные случаи: + в email или форматы телефонов разных стран.

Отладка существующих шаблонов

Скопируйте regex из продакшна, который "перестал работать", и запустите на проблемном вводе. Панель Explanation часто выявляет случайную .

Массовый поиск и замена

Режим Replace для очистки текста: схлопывание пробелов, смена формата дат, переписывание URL, извлечение полей.

Изучение regex

Новичок в regex? Загрузите шаблон из библиотеки, изучите панель Explanation и меняйте шаблон, наблюдая за изменением совпадений.

Подготовка к ревью кода

Перед одобрением PR с regex вставьте его сюда и проверьте граничные случаи. Шаблоны с катастрофическим бэктрекингом видны сразу.

Парсинг логов

Тестируйте шаблоны извлечения временных меток, кодов статуса или trace ID из строки лога перед развёртыванием в pipeline.

Советы профессионалов

Часто задаваемые вопросы

Что такое тестер регулярных выражений?
Тестер regex позволяет написать регулярное выражение, запустить его на образце текста и сразу увидеть совпадения. Он подсвечивает совпадения, перечисляет группы захвата и объясняет каждую часть шаблона.
Какую реализацию regex поддерживает инструмент?
Используется нативный RegExp-движок JavaScript (ECMAScript 2018+). Поддерживает группы захвата, именованные группы, опережающую и ретроспективную проверку, Unicode-экранирования \p{...} с флагом u и флаг d.
Как использовать группы захвата?
Оберните часть шаблона скобками: (\d{4}) создаёт нумерованную группу. Для именованных групп используйте (?<год>\d{4}). Панель Matches показывает каждую группу с индексом, именем и захваченным текстом.
Отправляется ли мой regex на сервер?
Нет. Шаблоны, текст и строки замены обрабатываются полностью в браузере через нативный JavaScript RegExp API. Ничто не покидает ваше устройство.

Ещё инструменты