I'm trying to match a pattern against strings that could have multiple instances of the pattern. I need every instance separately. re.findall()
should do it but I don't know what I'm doing wrong.
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')
I need 'http://url.com/123', http://url.com/456 and the two numbers 123 & 456 to be different elements of the match
list.
I have also tried '/review: ((http://url.com/(\d+)\s?)+)/'
as the pattern, but no luck.