小编alm*_*ino的帖子

从数组中拆分带有多个分隔符的字符串(Python)

给定一系列分隔符:

columns = ["Name:", "ID:", "Date:", "Building:", "Room:", "Notes:"]
Run Code Online (Sandbox Code Playgroud)

和一些字符串,其中一些列留空(并有随机的空格):

input = "Name:      JohnID:123:45Date:  8/2/17Building:Room:Notes:  i love notes"
Run Code Online (Sandbox Code Playgroud)

我怎么能得到这个:

["John", "123:45", "8/2/17", "", "", "i love notes"]
Run Code Online (Sandbox Code Playgroud)

我试过简单地删除子串,看看我可以从哪里去,但我仍然卡住了

import re
input = re.sub(r'|'.join(map(re.escape, columns)), "", input)
Run Code Online (Sandbox Code Playgroud)

python split delimiter

4
推荐指数
1
解决办法
370
查看次数

标签 统计

delimiter ×1

python ×1

split ×1