ШаблонФлаги JavaScript RegExp
ТекстСовпадения обновляются по мере ввода
Совет: используйте группы захвата (…) для подсветки

Введите regex и текст, чтобы увидеть совпадения.

Что такое тестер регулярных выражений?

Тестер regex — интерактивный инструмент для проверки регулярных выражений на тексте. Введите шаблон, выберите нужные флаги JavaScript RegExp и сразу увидите все совпадения с подсветкой и группами захвата. Регулярные выражения — это шаблоны для поиска, проверки и замены текста: email, URL, строк логов, идентификаторов. Тестер превращает шаблон в наглядную обратную связь вместо догадок.

Возьмём шаблон ^(\d{4})-(\d{2})-(\d{2})$ и текст 2026-10-08. Якоря ^ и $ требуют совпадения со всей строкой, \d{4} находит год из четырёх цифр, \d{2} — месяц и день, а скобки открывают три группы захвата: группа 1 = 2026, группа 2 = 10, группа 3 = 08. Квантификатор + (одно и более) или * (ноль и более) повторяет стоящий перед ним элемент, а флаг i делает поиск без учёта регистра.

Как пользоваться тестером regex

  1. Введите или вставьте шаблон в поле «Шаблон» — разделители /…/ необязательны.
  2. Включите нужные флаги: g — все совпадения, i — без учёта регистра, m — многострочный, s — точка соответствует переводу строки.
  3. Вставьте проверяемый текст в поле «Текст».
  4. Посмотрите подсвеченные совпадения и откройте нужное, чтобы увидеть нумерованные группы захвата.

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

Какой диалект regex используется?

Движок JavaScript RegExp — тот же, что в браузере и Node.js. Шаблоны валидны для клиентского JavaScript; конструкции, доступные только в PCRE, например именованные группы (?P<name>…), не поддерживаются.

Чем отличаются захватывающая и незахватывающая группы?

(…) — захватывающая группа: её текст сохраняется в нумерованную группу и подсвечивается. (?:…) группирует без захвата — удобно, когда нужно применить квантификатор к последовательности.

Почему шаблон ничего не находит?

Обычные причины — пропущенная экранизация (\d, \.), жадный квантификатор, «съедающий» лишний текст, или отсутствие якорей. Проверьте и флаги: без g находится только первое совпадение.

Назад