fork download
  1. import re
  2. s = '89Andrew 78 622'
  3. num_rx = r'[-+]?\.?\d+(?:,\d{3})*\.?\d*(?:[eE][-+]?\d+)?'
  4. special_match = re.search(rf'{num_rx}(?=\s*Andrew\b)', s)
  5. if special_match:
  6. print( special_match.group() )
  7. print(re.findall(rf'{num_rx}\b(?!\s*Andrew\b)', s))
  8.  
Success #stdin #stdout 0.02s 9560KB
stdin
Standard input is empty
stdout
89
['78', '622']