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

Интерактивный тестер регулярных выражений с подсветкой совпадений, просмотром групп захвата и управлением флагами.

Флаги
gНаходит все совпадения в тестовой строке.
Текущий шаблонВведите выражение, чтобы начать.

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

Когда появятся совпадения, они будут подсвечены здесь.

Детали совпадений

Совпадений не найдено.

Типовые примеры Regex

Загрузите готовый шаблон, чтобы посмотреть распространённые сценарии.

Дата ISO (YYYY-MM-DD)

Выделяет год, месяц и день в датах формата ISO.

Шаблон(\d{4})-(\d{2})-(\d{2})
Флагиg
Тестовый текстДата заказа: 2023-10-05 Резерв: 2024-01-14
Email с именованными группами

Извлекает имя пользователя и домен из email с помощью именованных групп.

Шаблон(?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,})
Флагиgi
Тестовый текстПоддержка: help(at)example.com Отдел кадров: careers(at)my-shop.co
IPv4-адрес

Совпадает с IPv4-адресами, строго проверяя каждый октет (0-255).

Шаблон\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\b
Флагиg
Тестовый текстОсновной: 192.168.0.1, Резервный: 10.0.24.16
Шестнадцатеричный цвет

Находит короткие и полные шестнадцатеричные цветовые коды.

Шаблон#(?:[0-9a-fA-F]{3}){1,2}\b
Флагиg
Тестовый текстПалитра: #fff, #0fb981, #1f2937
Открывающий HTML-тег

Проверяет простые открывающие HTML-теги с базовыми атрибутами.

Шаблон^<([a-z]+)(?:\s+[a-z-]+="[^"]*")*>$
Флагиim
Тестовый текстПример: &lt;div class="card"&gt; &lt;input type="text" disabled&gt;