我想拆分由分号,空格和逗号的任意组合分隔的字符串.例如:
输入:"Jan,Feb;Mar Apr, May;"
输出:["Jan","Feb","Mar","Apr","May"]
因为该split()方法将完全匹配您在其中指定的内容,这不是我需要的,所以我不能简单地split()在此处使用方法.有人可以帮我弄这个吗?
用途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过滤器是空的字符串.