Здравствуйте, zaro, Вы писали:
Z>Здравствуйте, hellas, Вы писали:
H>>Надо найти строку, ограниченную aaa слева и bbb справа. H>>Причем между границами не должно быть сочетания xyz H>>Если бы не должно было быть одного символа, то я бы написал H>>/aaa[^x]*bbb/ H>>Но как написать это с точной подстрокой посередине. H>>Подозреваю, что нужен просмотр вперед, но не получается его правильно воткнуть
Z>Просмотр вперед перед каждым символом между ааа и bbb:
Z>/aaa(?: (?!xyz).)*bbb/
Двоеточие со скобкой здесь превращается в грустный смайлик...
тогда вариант с расширенным комментированием (perl):