Проверка регулярных выражений JavaScript и групп
Введите выражение и тестовый текст, чтобы получить совпадения и группы захвата. Поддерживаются распространённые флаги i, g и m. Результат помогает быстро исправлять шаблон.
Регулярные выражения для журналов и извлечения текста
Проверяйте шаблоны для IP-адресов, времени и кодов ошибок, полей форм, переименования и извлечения значений. Сначала отладьте выражение на примере, затем перенесите его в программу.
Флаги, жадность и перебор вариантов
Жадное .* захватывает максимум текста; иногда нужен ленивый вариант .*?. Вложенные квантификаторы вроде (a+)+ способны вызвать катастрофический перебор и ReDoS. Используется синтаксис JavaScript, который отличается от Java, Python и PCRE; для некоторых возможностей Unicode нужен флаг u.
Будет ли выражение так же работать в Python, Java или PCRE?
Не всегда. Движки различаются флагами, обработкой Unicode и конструкциями. Проверяйте выражение в языке и версии, где оно будет использоваться.