Тестер регулярных выражений

Тестируйте и отлаживайте регулярные выражения в реальном времени.

//g
Введите текст для просмотра совпадений
Совпадений не найдено

О тестере регулярных выражений

Тестируйте и отлаживайте регулярные выражения с сопоставлением в реальном времени. Просматривайте выделенные совпадения, группы захвата и позиции совпадений. Поддерживает все флаги JavaScript regex.

Что это за инструмент?

Наш тестировщик регулярных выражений позволяет писать и проверять регулярные выражения на любом входном тексте в реальном времени. Совпадения подсвечиваются по мере ввода шаблона, а группы захвата отображаются отдельно. Поддерживается синтаксис регулярных выражений JavaScript, включая флаги: глобальный (g), без учёта регистра (i), многострочный (m) и другие.

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

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

Типичные случаи использования

Советы и хитрости

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

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

Без глобального флага (g) регулярное выражение JavaScript останавливается после первого совпадения. Добавьте флаг 'g', чтобы выделить и подсчитать каждое вхождение в тестовую строку.

В чём разница между флагом без учёта регистра и многострочным флагом?

Флаг 'i' делает совпадение букв независимым от регистра (A совпадает с a). Флаг 'm' меняет ^ и $ для совпадения с началом/концом каждой строки, а не только с началом/концом всей строки.

Как я могу увидеть, что совпала группа захвата?

Заключите часть вашего шаблона в скобки, которые вам хотите извлечь, например (\d+). На панели результатов отдельно отображается значение, соответствующее каждой группе захвата.

Поддерживает ли этот инструмент опережающие и обратные просмотры?

Да, так как он работает на механизме регулярных выражений JavaScript, который поддерживает опережающие просмотры (?=...), отрицательные опережающие просмотры (?!...) и обратные просмотры (?<=...) в современных браузерах.

Мой тестовый текст или шаблон отправляется куда-нибудь?

Нет. Совпадение происходит полностью на клиенте с использованием встроенного механизма RegExp JavaScript — ничего не передаётся на сервер.

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

тестер regex · тест regex · проверка regex · отладка regex · онлайн regex · сопоставление шаблонов · проверщик regex · конструктор regex · инструмент regex