Python re.split on ","或 ""

标签 python regex

<分区>

尝试让 re.split 正常工作。 输入 = "a1 a2 a3, a4,a5"

expecting output = ['a1','a2','a3','a4','a5']
s = re.split(',|\s', "a1 a2 a3, a4,a5")
getting output = ['a1','a2','a3',' ','a4','a5']

最佳答案

您必须允许一个或多个拆分字符:

>>> re.split('[,\s]+', "a1 a2 a3, a4,a5")
['a1', 'a2', 'a3', 'a4', 'a5']

关于Python re.split on ","或 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53269725/

相关文章:

python - 从 Pandas 的上一行中查找值

正则表达式模式任意两个字母后跟六个数字

java - 如何将正则表达式与模式匹配器一起用于多个字符串?

regex - sed正则表达式替换手机号码

python - 如何使用 python pandas 读取已经打开的 excel 表

python - 从字典数组 : Python 中检索值

python - Matplotlib 饼图楔形透明度?

python - 如何使用 pandas 从一个数据帧创建测试和训练样本?

Javascript正则表达式无法替换某些特殊字符

python - 有没有一种简单的方法可以在 Python 正则表达式中使用和忽略元字符之间进行切换?