Мое регулярное выражение слишком много совпадает. Как мне остановить это?
Использование нежадных квантификаторов 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
Мое регулярное выражение слишком много совпадает. Как мне остановить это?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.