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

Введите шаблон и текст: инструмент покажет позиции совпадений и группы захвата.

Текст и данныеМгновенно

Параметры

Результат

Укажите параметры и запустите инструмент

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

Введите выражение и тестовый текст, чтобы получить совпадения и группы захвата. Поддерживаются распространённые флаги i, g и m. Результат помогает быстро исправлять шаблон.

Регулярные выражения для журналов и извлечения текста

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

Флаги, жадность и перебор вариантов

Жадное .* захватывает максимум текста; иногда нужен ленивый вариант .*?. Вложенные квантификаторы вроде (a+)+ способны вызвать катастрофический перебор и ReDoS. Используется синтаксис JavaScript, который отличается от Java, Python и PCRE; для некоторых возможностей Unicode нужен флаг u.

Будет ли выражение так же работать в Python, Java или PCRE?

Не всегда. Движки различаются флагами, обработкой Unicode и конструкциями. Проверяйте выражение в языке и версии, где оно будет использоваться.

Загрузка помощника…