gpt4 book ai didi

python - 查找以特定字符开头和结尾的所有子字符串

转载 作者:太空宇宙 更新时间:2023-11-04 09:27:01 28 4
gpt4 key购买 nike

我必须找到所有子字符串都是一个以 M 开头并以 _ 结尾的字符串 $a$我试过了

a = 'ICQLEFAKNASFSVSNVSKKNGEFSHAHEQDQNLRLIARQR_RSADGTPNKVNTSNVRCSTPIFGNNPFAQSLAHREYGHEGENVQCRPCGSLPSRKCQRNVHPKQQQQQQHQHCHRNSA_APAIRAAQAAGGDNSSRSEK_RAAAARIPVNDDSNMETSLALESRRRNHQSIEPLVRG_PCRQCNNRFSCTWAWRTM_PISNEAHIDLVELASLERADNC_NRPKYR_GLQPYHGNCSTLFK_IAGMSIFYHNTKILKCFM_RETL_F_NYVDN_VGILELL_KTWNS_SSSFLALNNKL_YTNKNLCNS_NVAPKLIYKN_IYFVS_QIA'$

b=re.findall('^M_$',a)

它给出一个空列表我希望输出是这样的

['METSLALESRRRNHQSIEPLVRG_', 'M_', 'M_']

最佳答案

这是一种方法:

>>> re.findall('M.*?_', a)
['METSLALESRRRNHQSIEPLVRG_', 'M_', 'MSIFYHNTKILKCFM_']

或者,如果结果不得包含嵌入的 M 字符:

>>> re.findall('M[^M]*?_', a)
['METSLALESRRRNHQSIEPLVRG_', 'M_', 'M_']

关于python - 查找以特定字符开头和结尾的所有子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57164765/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com