reguläre ausdrücke sind "gierirg", englisch "greedy" - sie versuchen immer den längstmöglichen treffer zu finden.
bei den preg_-funktionen gibt es dazu sog. modifier; wie die bei ereg heißen müssen, weiß ich aber gerade nicht (zu lange nicht mehr benutzt).
Ich möchte behaupten, dass sich Optionen (wenn es denn solche überhaupt gibt) in PHP bei den erweiterten regulären Ausdrücken (extended regex) nicht angeben lassen, nur bei den Perl-kompatiblen (PCRE).