【发布时间】:2016-04-09 12:34:13
【问题描述】:
我正在尝试使用 re.split 在 && 和 || 上拆分像 a && b || c && d || e 这样的字符串。我知道你可以通过re.split("a | b") 来拥有多个分隔符,但是我不知道如何实现这一点:re.split("&& | ||")。我试图通过使用re.split("&& | \\|\\|") 来逃避管道,但这不起作用。
我如何正确地逃避这种情况?
【问题讨论】:
-
请注意,您的正则表达式理解可能有误。
re.split("a | b")将拆分为a(space)和(space)b。您自己的尝试也包括这些空格(它们恰好在您的输入中,因此它们将被丢弃)。 -
你想要什么输出?