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

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

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

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

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

regex

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