示例:
也许你可以试试这个:
>>> message = "blabla df qdsf dqsf \"fqdfdqsfsdf fdqs fqdsf\"" >>> pattern = "(\w+|'.*[^']'|\".*[^\"]\")" >>> re.findall(pattern, message) ['blabla', 'df', 'qdsf', 'dqsf', '"fqdfdqsfsdf fdqs fqdsf"']
或许相关:你知道 shlex 模块?