Sto cercando di abbinare un modello a stringhe che potrebbero avere più istanze del pattern. Ho bisogno di ogni istanza separatamente. re.findall()
dovrebbe farlo ma non so cosa sto facendo male.Python regex per corrispondere più volte
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')
Ho bisogno 'http://url.com/123', http://url.com/456 ei due numeri 123 & 456 di essere diversi elementi della lista match
.
Ho anche provato '/review: ((http://url.com/(\d+)\s?)+)/'
come lo schema, ma senza fortuna.
è sufficiente rimuovere la recensione: parte come secondo http non avrà che prima di esso. – abc123
sì, ma ho bisogno che lì, è parte della regex. Non ho bisogno di alcun URL qui, solo quelli che seguono la recensione della stringa: ' – mavili