我想要做的是将>m27348020>m8918930
之类的行分成这种格式的列表['>m27348020', '>m8911830]
有没有办法用re.split做到这一点? 分裂将发生在>符号
答案 0 :(得分:2)
而不是拆分你可以轻松做到
import re
x=">m27348020>m8918930"
print re.findall(r">[^>]*",x)
答案 1 :(得分:1)
您可以简单地在给定的分隔符上拆分字符串,然后在每个拆分元素的开头简单地连接分隔符。
separator = ">"
line = ">m27348020>m8918930"
print [separator+i for i in line.split(separator) if len(i)>0]
>>> ['>m27348020', '>m8918930']