【发布时间】:2021-04-20 11:36:43
【问题描述】:
我想使用空格作为分隔符来分割文本,除非在引号之间找到空格
例如
string = "my name is 'solid snake'"
output = ["my","name","is","'solid snake'"]
【问题讨论】:
-
@ChrisLear 被标记为 Java,我认为它不适用于 python 的正则表达式。
-
无需使用正则表达式,
import shlex; shlex.split(text, posix=False)。见the answer。 -
@WiktorStribiżew,尽管我得到了答案,但我同意该链接。我不知道那个模块!效果很好。