abtest3_VHHMDAAIYYCAAVSSseq1MDSLQMNNLKPEDTAIabtest3_VHHMDAAIYYCAAVSSseq1MDSLQMNNLKPEDTAI;将这串字符串用正则生成 abtest3_VHHnMDAAIYYCAAVSSnseq1nMDSLQMNNLKPEDTAIn abtest3_VHHnMDAAIYYCAAVSSnseq1nMDSLQMNNLKPEDTAI
使用正则表达式将字符串分割成列表:
import re
string = ">abtest3_VHH\nMDAAIYYCAAVSS\n>seq1\nMDSLQMNNLKPEDTAI\n>abtest3_VHH\nMDAAIYYCAAVSS\n>seq1\nMDSLQMNNLKPEDTAI"
result = re.findall(r'>.*?\n.*?(?=>|$)', string)
print(result)
输出结果:
['>abtest3_VHH\nMDAAIYYCAAVSS\n>seq1\nMDSLQMNNLKPEDTAI\n', '>abtest3_VHH\nMDAAIYYCAAVSS\n>seq1\nMDSLQMNNLKPEDTAI']
这样就将字符串成功分割成了包含两个元素的列表。每个元素都是一个含有两行字符串的子串。
原文地址: https://www.cveoy.top/t/topic/ijMS 著作权归作者所有。请勿转载和采集!