Tôi muốn tìm một cụm từ, khớp với một vài từ theo sau, nhưng dừng sớm nếu tôi tìm một cụm từ cụ thể khác.Cụm từ thông dụng: Khớp với một từ hoặc số từ tối đa
Ví dụ: tôi muốn khớp tối đa ba từ sau "đi tới", nhưng dừng quá trình đối sánh nếu tôi gặp "để thử". Vì vậy, ví dụ "đi đến công viên luna" sẽ dẫn đến "công viên luna"; "đi đến thủ đô của Peru" sẽ kết quả với "thành phố thủ đô" và "đi đến mặt trăng để thử một số bánh pho mát" sẽ kết quả với "mặt trăng".
Có thể thực hiện bằng một biểu thức chính quy đơn giản, đơn giản (tốt nhất là bằng Python) không? Tôi đã thử tất cả các kết hợp tôi có thể nghĩ đến, nhưng thất bại thảm hại :).
Hãy cho chúng tôi thấy bạn nỗ lực thành công nhất. – NPE
Chỉ cần cho vui ở đây là một giải pháp không regex: ''' .join (text.split ('đi đến') [1] .split ('to try') [0] .split() [: 3]) ' – jamylak