正则表达式不捕获所有元素

时间:2014-09-21 19:48:40

标签: python regex

我创建了一个正则表达式来匹配一个字符串,该字符串将具有" K"之前是10个字符,之后是10个字符。 Check Demo Here

然而,我无法在K据说存在的任何地方检测到字符串。我想在K存在时有多个字符串组合?

1 个答案:

答案 0 :(得分:0)

您可以使用re.findall()

print re.findall('([\w\n]{10}?K[\w\n]{10})',s)

结果:

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