Hallo Christof,
preg_match('[0-9]{0,}',"Doerenbergstraße 12",$treffer);
In deinem Beispiel fehlen die Delimiter '/' um den regulaeren Ausdruck. Zudem brauchst Du +, bzw {1,}, nicht *, bzw. {0,}. fuer die Haeufigkeit. Dein Ausdruck kann nur Zahlen finden, keine Buchstaben, also Doerenbergstraße 12 wird gefunden, Doerenbergstraße 12b und Doerenbergstraße 12 b hingegen nicht. Im Endeffekt kommst Du auf den folgenden Ausdruck:
preg_match("/\d+[ ]?\w*/", "Doerenbergstraße 12 b", $treffer);
print_r($treffer);
Array
(
[0] => 12 b
)
Dieter