Tôi đang cố gắng khớp mẫu với chuỗi có thể có nhiều phiên bản mẫu. Tôi cần mỗi cá thể riêng biệt. re.findall()
nên làm điều đó nhưng tôi không biết mình đang làm gì sai.Python regex để khớp với nhiều lần
pattern = re.compile('/review: (http://url.com/(\d+)\s?)+/', re.IGNORECASE)
match = pattern.findall('this is the message. review: http://url.com/123 http://url.com/456')
tôi cần 'http://url.com/123', http://url.com/456 và hai số 123 & 456 là yếu tố khác nhau của danh sách match
.
Tôi cũng đã thử '/review: ((http://url.com/(\d+)\s?)+)/'
làm mẫu, nhưng không may mắn.
chỉ cần loại bỏ đánh giá: phần như http thứ hai sẽ không có mà trước khi nó. – abc123
có nhưng tôi cần ở đó, đó là một phần của regex. Tôi không cần bất kỳ url nào ở đó, chỉ những cái sau chuỗi 'review:' – mavili