Hola como estas,
aquí te dejo un ejemplo que puedes ampliar.
PregMatch
Este solo encuentra la primera vez que aparece una cadena de números.
Código PHP:
Ver original$cadena = 'piso12345';
preg_match('/[0-9]+/', $cadena, $matches, PREG_OFFSET_CAPTURE
);
echo 'Primer numero encontrado: ' . $matches[0][0];
echo '<br>En la Posicion: ' . ($matches[0][1] +1);
Saludos