mmhhh, giusto, meglio così allora...

if ( preg_match("/([\d]+)/e",$stringa)){
preg_replace("/([\d]+)/e","\$numero=$1;",$stringa);
}else{
$numero='';
}