(.*) (\d{1,4})(\/(\d{1,4}))?-(\d{1,4})
Строчка берется из базыоткуда берется строчка?
покажи, как ты этот шаблон пытаешься вставить
$Pattern = '(0-9]+)/?([0-9a-z])-(([a-z])|/([0-9]+)) ';
$Street = preg_replace($Pattern,"$1",$In);
$In = 'Некая улица 123/2-11';
$Pattern = '~([0-9]+)/?([0-9a-z])-(([a-z])|/([0-9]+))~';
$Street1 = preg_replace($Pattern,"$1",$In);
$House1 = preg_replace($Pattern,"$2",$In);
$Korp1 = preg_replace($Pattern,"$3",$In);
$Flat1 = preg_replace($Pattern,"$4",$In);
echo $Street1;
-~{}~ 21.04.04 18:34:некая улица пробел номер дома (если есть корпус, то косая черта номер корпуса) тире номер квартиры