Python 查找以特定字符开头和结尾的所有子字符串
我必须找到所有的子字符串都是一个以M开头,以M结尾的字符串$a$_ 我试过了 它给出了一个空列表 我希望输出是这样的Python 查找以特定字符开头和结尾的所有子字符串,python,regex,Python,Regex,我必须找到所有的子字符串都是一个以M开头,以M结尾的字符串$a$_ 我试过了 它给出了一个空列表 我希望输出是这样的 ['METSLALESRRRNHQSIEPLVRG_', 'M_', 'M_'] 以下是一种方法: >>> re.findall('M.*?_', a) ['METSLALESRRRNHQSIEPLVRG_', 'M_', 'MSIFYHNTKILKCFM_'] 或者,如果结果不能包含嵌入的M个字符: >>> re.findall('M[^
['METSLALESRRRNHQSIEPLVRG_', 'M_', 'M_']
以下是一种方法:
>>> re.findall('M.*?_', a)
['METSLALESRRRNHQSIEPLVRG_', 'M_', 'MSIFYHNTKILKCFM_']
或者,如果结果不能包含嵌入的M个字符:
>>> re.findall('M[^M]*?_', a)
['METSLALESRRRNHQSIEPLVRG_', 'M_', 'M_']
以下是一种方法:
>>> re.findall('M.*?_', a)
['METSLALESRRRNHQSIEPLVRG_', 'M_', 'MSIFYHNTKILKCFM_']
或者,如果结果不能包含嵌入的M个字符:
>>> re.findall('M[^M]*?_', a)
['METSLALESRRRNHQSIEPLVRG_', 'M_', 'M_']
雷恩·芬德尔是*?,a?雷恩·芬德尔是*?,a?