Ich habe einen String, der (vereinfacht) in etwa so aussieht:
Code: Alles auswählen
<TEST>foo</TEST><TEST>bar</TEST><TEST>foobar</TEST>
Ich will nun mit regulären Ausdrücken den Text zwischen den einzelnen Tags in eine Liste kriegen, also groups() verwenden können. Der Ansatz wäre grundsätzlich:
Code: Alles auswählen
pattern = re.compile(r"""
(?:
<TEST>([^<]+)</TEST>
)+
""",
re.VERBOSE
)