Tach!
preg_match() findet sowieso nur die erste Stelle. Für alle Stellen muss man preg_match_all() verwenden. Auch in Javascript arbeiten die Ausdrücke so, solange man nicht mit dem g(lobal)-Modifier daherkommt. Müsste auch für Perl gelten.
Aber hier gehts nicht darum, ein oder alle Exemplare zu matchen, sondern welches.
$test = "rew_tetteq_rewqt_tewqt_teq";
Ja, das ist ohne den Vorsatz gegeben, denn es geht nicht um irgendeine Stelle, sondern die erste.
dedlfix.