Я не знаю, как выглядит ваша реальная ситуация, но большинство ответов выглядят так, как будто они не обрабатывают отрицательные числа или десятичные числа,
re.sub(r"(\b|\s+\-?|^\-?)(\d+|\d*\.\d+)\b","")
Вышесказанное также должно обрабатывать такие вещи, как,
"Это должно быть не b3 delet3d, а число в конце да -134.411"
Но это все еще не полностью - вам, вероятно, нужно более полное определение того, что вы можете ожидать найти в файлах, которые нужно проанализировать.
Редактировать: также стоит отметить, что '\ b' меняется в зависимости от используемого языкового стандарта / набора символов, поэтому вам нужно быть немного осторожнее с этим.