2014-09-21 59 views
-2

我創建了一個正則表達式來匹配一個字符串,該字符串前面會有一個「K」前面有10個字符,後面跟着10個字符。 Check Demo Here沒有捕獲所有元素的正則表達式

但是,我無法檢測到任何存在K的字符串。當K存在時,我想要有多個字符串組合?

+0

更好地包括你的身體問題與相關Python代碼,而不是regex101鏈接正則表達式。 – 2014-09-21 20:00:43

回答

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'] 
+0

感謝您的回覆。代碼工作正常,但是,正則表達式並沒有採用「K」的所有字符串。它錯過了其中的一些。 – sane 2014-09-24 09:12:03

相關問題