Без заполнения строки для начала и конца конкретного случая, как в ответе John La Rooy , можно использовать негативы lookahead и lookbehind для обработки обоих случаев с одним регулярным выражением
>>> import re
>>> s = "88888 999999 3333 aaa 12345 hfsjkq 98765"
>>> re.findall(r"(?