ich probiere schon eine ganze Weile mit Hilfe eines entsprechenden regulären Ausdrucks substrings aus einem Suchtext zu extrahieren.
Beispielstring:
'123a111a222a3333a55432'
Gefunden werden sollen '111, '222', '3333', also die substrings zwischen dem delimiter 'a'. Wahrscheinlich ist die Lösung ganz einfach, aber ich komme im Moment nicht drauf...
Mein Versuch:
Code: Alles auswählen
m = re.match( '.*a(.*)a(.*)a(.*)a.*', '123a2222a4444a555a65a43' )
if m:
print m.groups()
Das Problem bei meiner Lösung ist, dass ich die genaue Anzahl der substrings wissen muss, um alle Lösungen zu finden. Im Suchstring ist die Anzahl der substrings aber unbestimmt (kann auch 0 sein).
Vielen Dank,
lunas