fork download
  1. import re
  2. s='"green lizards" like to sit "in the sun"'
  3. rx = r'"([^"]+)"|\S+'
  4. res = [x.group(1).split() if x.group(1) else x.group(0) for x in re.finditer(rx, s)]
  5. print(res)
Success #stdin #stdout 0.02s 6904KB
stdin
Standard input is empty
stdout
[['green', 'lizards'], 'like', 'to', 'sit', ['in', 'the', 'sun']]