Tôi muốn tạo một hàm kiểm tra chuỗi cho các lần xuất hiện của các chuỗi khác bên trong chúng.
Tuy nhiên, các chuỗi phụ đang được kiểm tra có thể bị gián đoạn trong chuỗi chính bằng các chữ cái khác.Tìm chuỗi các chuỗi trong các chuỗi
Ví dụ:
a = 'abcde'
b = 'ace'
c = 'acb'
Chức năng trong câu hỏi phải trả lại như b
là trong a
, nhưng không c
.
Tôi đã thử set(a)
. giao lộ (set (b)) đã có, và vấn đề của tôi với nó là nó trả về c
như đang ở trong a
.
Những loại dây này được gọi là [subsequences] (http: //en.wikipedia. org/wiki/Hậu quả) của chuỗi dài hơn. – Lazer
Câu hỏi này là trường hợp đặc biệt của http://stackoverflow.com/questions/6877249/find-the-number-of-occurrences-of-a-subsequence-in-a-string Các giải pháp có hiệu quả hơn để giải quyết trường hợp này là tốt. – Amoss