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

?!xyz).)*bbb/