Xin lỗi về tiêu đề, tôi không thể đưa ra một cách sạch sẽ để đặt câu hỏi của tôi.Kết hợp mẫu Python. Trận đấu 'c [bất kỳ số nào liên tiếp của a, b, hoặc c hoặc b, c, hoặc của một, vv] t'
Trong Python, tôi muốn khớp biểu thức 'c [một số thứ] t', trong đó [một số nội dung] có thể là bất kỳ số nào liên tiếp của a, b, hoặc c và theo thứ tự bất kỳ.
Ví dụ, những công việc: 'ct', 'mèo', 'cbbt', 'caaabbct', 'cbbccaat'
nhưng những điều này không: 'cbcbbaat', 'caaccbabbt'
Edit: của, của b và c của chỉ là một n ví dụ nhưng tôi thực sự muốn có thể mở rộng này để thêm chữ cái. Tôi quan tâm đến các giải pháp regex và phi regex.
Có vẻ như từ phần lớn các câu trả lời rằng cách duy nhất để mã hóa điều này là tự thiết lập tất cả các trường hợp. Điều này có đúng không? Điều này sẽ rất khó nếu tôi muốn thêm hai chữ cái nữa. Tôi nghĩ rằng đó sẽ là 120 trường hợp. – Usagi
"bây giờ bạn có hai vấn đề"? – geoffspear
@Wooble - Không, tôi chỉ muốn giải pháp có thể mở rộng được. Hướng dẫn hoàn toàn thủ công/trực tiếp sẽ đòi hỏi rất nhiều đánh máy. – Usagi