Tôi có ví dụ như chuỗi BANANA
và muốn tìm tất cả các phần có thể bắt đầu bằng nguyên âm. Kết quả tôi cần trông như thế này:Tìm tất cả các chất nền có thể bắt đầu bằng các ký tự từ việc chụp nhóm
"A", "A", "A", "AN", "AN", "ANA", "ANA", "ANAN", "ANANA"
Tôi cố gắng này: re.findall(r"([AIEOU]+\w*)", "BANANA")
nhưng nó chỉ thấy "ANANA"
mà có vẻ là trận đấu dài nhất. Làm thế nào tôi có thể tìm thấy tất cả các chất nền có thể khác?
Regex là * không * công cụ tốt nhất cho điều đó. – Maroun
Đó là những gì tôi sợ ... Có thể một cái gì đó với itertools? – roOt
đệ quy sẽ làm việc –