用多个分隔符(逗号,分号,/)拆分字符串?

Cod*_*cks 2 python

我有一个python字符串:

names = "John, Paul; Sally/Frank"
Run Code Online (Sandbox Code Playgroud)

我想把字符串分开,; /.我试过了:

names.split(",") 
Run Code Online (Sandbox Code Playgroud)

但我不确定如何用所有分隔符分隔字符串,这些分隔符是逗号分号和斜杠.我也不希望在角色之间出现任何空格.例如,在拆分字符串后使用名称,我希望它是一个看起来像这样的列表:

["John", "Paul", "Sally", "Frank"]
Run Code Online (Sandbox Code Playgroud)

在任何个人名称上都没有空格.

如何实现这一目标?

blh*_*ing 8

你可以使用re.split:

import re
re.split('[,;/ ]+', names)
Run Code Online (Sandbox Code Playgroud)