У меня есть образец текста:Regex, захватив несколько повторов одной группы
Lorem ipsum AB-CD-01 dolor sit amet, AB-CD-Foobar consectetur
Я хочу, чтобы захватить все фразы AB-CD- *. Я пытался что-то вроде этого:
pattern = re.compile("((AB-CD-\S+).*)*")
result = pattern.search(text)
print(result.groups()) # expected: ('AB-CD-01', 'AB-CD-Foobar')
Я знаю, что это довольно простая и основная проблема регулярного выражения, но я не мог найти хорошее решение.
Используйте 're.findall()' с regex ['(AB-CD- \ S +)'] (https://regex101.com/r/bO5gT9/2) – Tushar
Спасибо! Так что это невозможно с помощью метода 'search()'? – trivelt