我正在尋找一個匹配單詞的正則表達式,其中前兩個字母等於最後兩個字母。一個例子可以闡明這個要求。通過使用正則表達式匹配單詞的Python
給出下面的文字:
渡渡鳥是最結實的鳥類之一。受過教育的白蟻可能會學習如何操作留聲機,但這不太可能。我感覺到包含岩漿的汞合金會開啓爸爸。
我怎樣才能得到這樣的輸出:
answer = [('dodo', 'do'), ('sturdiest', 'st'), ('educated', 'ed'),
('termite', 'te'), ('phonograph', 'ph'),
('sense', 'se'), ('amalgam', 'am'), ('magma', 'ma'),
('enlighten', 'en')]
正如你可以看到2個初始字符是一樣的最後2
我的想法是,以濾除有任何字長度等於或大於4個字符,並且該單詞的前2個字符與最後兩個字符匹配。
到目前爲止,我接近4個或更多字符的單詞。
[A-Za-z]{4,}
我不需要一個完整的程序,我只需要正則表達式。
渡渡鳥是不在名單上,並感謝 還有我怎麼輸出,如圖 –
@LeeChunHong檢查更新:)和'\ 1'或相同的答案'\ 2'是回參照第1或第二捕獲組 –
解釋downvote plz?這樣我可以改進答案? –