如何基于分号,空格和逗号的任意组合在python中拆分字符串?

cha*_*oor 0 python split

我想拆分由分号,空格和逗号的任意组合分隔的字符串.例如:

输入:"Jan,Feb;Mar Apr, May;"

输出:["Jan","Feb","Mar","Apr","May"]

因为该split()方法将完全匹配您在其中指定的内容,这不是我需要的,所以我不能简单地split()在此处使用方法.有人可以帮我弄这个吗?

Fre*_*Foo 7

用途re.split:

>>> [s for s in re.split(r'[ ,;]', '"Jan","Feb";"Mar" "Apr", "May";') if s]
['"Jan"', '"Feb"', '"Mar"', '"Apr"', '"May"']
Run Code Online (Sandbox Code Playgroud)

if s过滤器是空的字符串.