fork download
  1. import re
  2. rx = r"(\d+)|([^\W\d]+)|(\W)"
  3. s = "res=3+x_sum*11"
  4. print(re.findall(rx, s))
Success #stdin #stdout 0.01s 6916KB
stdin
Standard input is empty
stdout
[('', 'res', ''), ('', '', '='), ('3', '', ''), ('', '', '+'), ('', 'x_sum', ''), ('', '', '*'), ('11', '', '')]