¿Como me quedo con la parte numerica de una cadena?

Ana
15 de Enero del 2004
Hola a todos, a ver si alguien me puede ayudar.
Recojo de una BBDD una cadena que puede contener o un número "44" o un numero combinado con un caracter "44-A" ó "44A" ó "44 A".
¿Cómo puedo quedarme con la parte numerica?
Muchas gracias

m
15 de Enero del 2004
Val(string)

¡De nada!