import re
s = '89Andrew 78 622'
num_rx = r'[-+]?\.?\d+(?:,\d{3})*\.?\d*(?:[eE][-+]?\d+)?'
special_match = re.search(rf'{num_rx}(?=\s*Andrew\b)', s)
if special_match:
    print( special_match.group() )
print(re.findall(rf'{num_rx}\b(?!\s*Andrew\b)', s))
