Etiket arşivi: difflib find all matching blocks between two strings

Python: iki string ifade arasındaki eşleşen blokları bulma

İki string ifade arasındaki benzerliği bulmam gerekiyordu. Yaptığım araştırma neticesinde difflib kütüphanesi ile bu işi kolayca halledebildim. Aşağıdaki kod blogunun çıktısı hemen altında verilmiştir. Bu kod blogunda değişiklik yaparak ihtiyacınız doğrultusunda rahatlıkla kullabilirsiniz. Bu örnek şu bağlantıdan alınmıştır.

[pastacode lang=”python” manual=”import%20difflib%0Astring1%20%3D%20%22abxcd%22%0Astring2%20%3D%20%22abcd%22%0Amatches%20%3D%20difflib.SequenceMatcher(%0A%20%20%20%20None%2C%20string1%2C%20string2).get_matching_blocks()%0Afor%20match%20in%20matches%3A%0A%20%20%20%20print%20string1%5Bmatch.a%3Amatch.a%20%2B%20match.size%5D%0A” message=”” highlight=”” provider=”manual”/]

[pastacode lang=”markup” manual=”ab%0Acd%0A” message=”OUTPUT” highlight=”” provider=”manual”/]