Мое регулярное выражение слишком много совпадает. Как мне остановить это?

Использование нежадных квантификаторов regexp здесь, вероятно, является perlre лучшим решением, в том числе apache-regexp потому, что оно более эффективно, чем regexes жадный вариант: жадные совпадения regular-expression обычно идут так далеко, как regular-expressions могут (здесь, до конца текста!) символ, чтобы apache-regexp попытаться сопоставить часть, которая regular-expressions будет позже.

Однако рассмотрите regexes возможность использования regexp вместо этого класса отрицательных apache-regexp символов:

Project name:\s+(\S*)\s+J[0-9]{7}:

\S означает «все, кроме perl-regex пробела, и это именно то, что regularexpression вам нужно.

regex

2022-10-06T11:09:10+00:00