Перейти к содержимому

Проверка регулярных выражений

Пишите регулярное выражение и сразу видите все совпадения, группы и результат замены.

Введите шаблон и тестовый текст или выберите пример.
Ссылка содержит ваш шаблон и тестовый текст.

Движок: JavaScript (ECMAScript) RegExp в вашем браузере. Синтаксис немного отличается от PCRE, Python и Java.

Работает в браузере — ваш текст никуда не загружается.

Как пользоваться

  1. Введите выражение без обрамляющих слешей в поле «Шаблон регулярного выражения».
  2. Вставьте проверяемый текст в текстовую область.
  3. В разделе «Флаги» включите нужные параметры поиска.
  4. Откройте «Совпадения», чтобы посмотреть найденные фрагменты и группы захвата.

Примеры

Найти слово «москва» без учёта регистра

Исходные данные
Москва — Казань
МОСКВА — Тула
москва — Ярославль
Результат
3 совпадения: Москва, МОСКВА, москва

Преобразовать даты в формат ГГГГ-ММ-ДД

Исходные данные
Заказ оформлен 05.10.2026, доставка 08.10.2026.
Результат
Заказ оформлен 2026-10-05, доставка 2026-10-08.

Извлечь электронные адреса из списка контактов

Исходные данные
Анна: anna@primer.ru
Отдел продаж: sales@magazin.ru
Результат
anna@primer.ru
sales@magazin.ru

Шпаргалка по регулярным выражениям JavaScript

Хотите сравнить текст до и после замены? Вставьте обе версии в «Сравнение текстов». Для массовой очистки без регулярных выражений попробуйте «Очистку текста», а для экранирования текста в URL — «Кодирование и декодирование URL».

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

Можно ли проверить регулярное выражение для Python или PHP?

Тестер использует движок JavaScript RegExp вашего браузера, а не Python или PCRE. Синтаксис может отличаться; для некоторых несовместимых конструкций инструмент показывает подсказки.

Почему находится только первое совпадение?

Без флага g поиск останавливается на первом совпадении. Включите «global» в разделе «Флаги», чтобы найти остальные.

Какой объём текста можно проверить?

Допускается текст до 5 МБ. В списке отображаются первые 10 000 совпадений, но «Замена» обрабатывает весь текст.

Текст отправляется на сервер и сохраняется?

Проверка выполняется в браузере: код инструмента не отправляет выражение и текст на сервер. Тестовый текст не сохраняется между посещениями, но выражение и настройки запоминаются в localStorage. Ссылка для обмена содержит выражение и текст в сжатом, незашифрованном виде, доступном любому, у кого есть ссылка.