#fiz um exemplo do pra você do que entendi que queria com uma expressão regular bem simples:
import re
texto = "O texto pode conter num100eros misturados 300 ou não 009 5dsghh42a5"
filtro = re.compile('([0-9]+)')
resp = filtro.findall(texto)
print(resp)
#caso precise converter os numeros para inteiros ou outro tipo:
resp = list(map(int,resp))