Python 正则表达式未捕获所有元素

Python 正则表达式未捕获所有元素,python,regex,Python,Regex,我创建了一个正则表达式来匹配一个字符串,该字符串的前10个字符是K,后10个字符是K。 然而,我不能在任何有K的地方检测字符串。我希望在出现K时有多个字符串组合?您可以使用re.findall: 结果: ['GGKKKTKICDKVSHEEDRISQ', 'ISEILFHLSTKDSVRTSALST', 'FDSHRDSWIRKLRLDLGYHHD', 'HLDVHCFHDNKIPLSIYTCTT', 'PEFVSLP\nCLKIMHFENVSYP', 'ELILFSTMYPKGNVLQLRS

我创建了一个正则表达式来匹配一个字符串,该字符串的前10个字符是K,后10个字符是K。

然而,我不能在任何有K的地方检测字符串。我希望在出现K时有多个字符串组合?

您可以使用re.findall:

结果:

['GGKKKTKICDKVSHEEDRISQ', 'ISEILFHLSTKDSVRTSALST', 'FDSHRDSWIRKLRLDLGYHHD', 'HLDVHCFHDNKIPLSIYTCTT', 'PEFVSLP\nCLKIMHFENVSYP', 'ELILFSTMYPKGNVLQLRSDT', 'YAPLLQCLRAKMYSTK\nNFQI', 'DFVNTGGRYQKKKVIEDILID', 'RDLVISSNTWKEFFLYSKSRP', 'MLPTLLESCPKLESLILVMSS']

最好用相关的Python代码包含您的regex主体,而不是regex101链接。谢谢您的回复。代码运行良好,但是正则表达式没有使用K拾取所有字符串。它遗漏了其中的一些。
['GGKKKTKICDKVSHEEDRISQ', 'ISEILFHLSTKDSVRTSALST', 'FDSHRDSWIRKLRLDLGYHHD', 'HLDVHCFHDNKIPLSIYTCTT', 'PEFVSLP\nCLKIMHFENVSYP', 'ELILFSTMYPKGNVLQLRSDT', 'YAPLLQCLRAKMYSTK\nNFQI', 'DFVNTGGRYQKKKVIEDILID', 'RDLVISSNTWKEFFLYSKSRP', 'MLPTLLESCPKLESLILVMSS']