python - 用多个定界符(逗号、分号、/)拆分字符串?

标签 python

我有一个 python 字符串:

names = "John, Paul; Sally/Frank"

我想用 , 分割字符串;/.我试过:

names.split(",") 

但我不确定如何通过所有分隔符(逗号分号和斜杠)拆分字符串。我也不希望字符之间出现任何空白。例如,在拆分字符串后使用名称,我希望它是一个如下所示的列表:

["John", "Paul", "Sally", "Frank"]

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

如何实现?

最佳答案

你可以使用re.split:

import re
re.split('[,;/ ]+', names)

关于python - 用多个定界符(逗号、分号、/)拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54494442/

相关文章:

javascript - "return render_template()"不起作用 [XMLHttpRequest() 和 Flask]

python - 当我限制 "threads"的数量时,我在设置什么?

Python 字典包含列表/设置为值。如何向其中添加/添加新元素?

python - 使用 OpenCV 连续执行线分割(裁剪)

python - 使用大型列表优化 Django 查询集调用?

python - Python 中的伪随机二进制序列 (prbs)

python - "type"是函数还是类?

python - 如何在 OpenCV/Python 中制作可拖动/可调整的 ROI?

Python 子进程用完文件描述符

python - 在 Python 的 numpy 中,当我要设置的值位于不同大小的数组中时,如何有条件地重写数组的一部分?