fork(2) download
  1. import re
  2. p = re.compile(r'(?<=\d)(?=(?:\d{3})+$)')
  3. test_str = "2890191245"
  4. tmp = [x.start() for x in re.finditer(p, test_str)]
  5.  
  6. res = [test_str[0: tmp[0]]] + [(test_str[tmp[i]: tmp[i] + 3]) for i in range(len(tmp))]
  7.  
  8. print(res)
Success #stdin #stdout 0.03s 9984KB
stdin
Standard input is empty
stdout
['2', '890', '191', '245']