正規表現で特定の文字列を無視して取得する方法ってあるのでしょうか?

$text = 'aaabcc';
preg_match('/aaa(.*?)c/',$text,$array);

とすると、$array[1]には「b」だけが入ります。
例えば「cの前にbがついていると無効」みたいな設定が出来て
「bc」のみを取得したいのですが、そう言う事って出来るのでしょうか?