[..] dass die Hausnummer mindestens 3 Buchstaben und eine Zahl beinhalten muss.
Nicht dein Ernst??
Wir dieses Vorhaben ebenfalls mit "preg_match" gemacht oder gibt es hierzu eine andere Funktion?
Damit dürfte es aber funktionieren, man kann dort nämlich logische Unterscheidungen definieren.
Man kann natürlich auch jedes Zeichen durchlaufen (z.B. mit "for"). Das ist zwar die weniger performantere Lösung, funktioniert aber genauso gut.