-2
我創建了一個正則表達式來匹配一個字符串,該字符串前面會有一個「K」前面有10個字符,後面跟着10個字符。 Check Demo Here沒有捕獲所有元素的正則表達式
但是,我無法檢測到任何存在K的字符串。當K存在時,我想要有多個字符串組合?
我創建了一個正則表達式來匹配一個字符串,該字符串前面會有一個「K」前面有10個字符,後面跟着10個字符。 Check Demo Here沒有捕獲所有元素的正則表達式
但是,我無法檢測到任何存在K的字符串。當K存在時,我想要有多個字符串組合?
您可以使用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']
感謝您的回覆。代碼工作正常,但是,正則表達式並沒有採用「K」的所有字符串。它錯過了其中的一些。 – sane 2014-09-24 09:12:03
更好地包括你的身體問題與相關Python代碼,而不是regex101鏈接正則表達式。 – 2014-09-21 20:00:43