import re
def parse_eval(cmd):
if cmd.startswith("eval "):
index = cmd.index(" ",5)
return [cmd[5:index]] + re.findall(r'[^\\]"[^"]|(?:\")[^\\]"', cmd[index+1:])
else:
return False
print(parse_eval(r'eval seriously "\"foo\""'))
aW1wb3J0IHJlCgpkZWYgcGFyc2VfZXZhbChjbWQpOgogICAgaWYgY21kLnN0YXJ0c3dpdGgoImV2YWwgIik6CiAgICAgICAgaW5kZXggPSBjbWQuaW5kZXgoIiAiLDUpCiAgICAgICAgcmV0dXJuIFtjbWRbNTppbmRleF1dICsgcmUuZmluZGFsbChyJ1teXFxdIlteIl18KD86XCIpW15cXF0iJywgY21kW2luZGV4KzE6XSkKICAgIGVsc2U6CiAgICAgICAgcmV0dXJuIEZhbHNlCiAgICAgICAgCnByaW50KHBhcnNlX2V2YWwocidldmFsIHNlcmlvdXNseSAiXCJmb29cIiInKSk=