Hallo zusammen,
ich bin noch relativer Python-Neuling und habe eine kleine Frage: Wie bekomme ich das Mittelstück aus folgenden Text ausgeschnitten?
txt = (123|456|789)
>>> print(re.sub (r'[|].*$', '', txt))
123
>>> print(re.sub (r'^.*[|]', '', txt))
789
wie bekomme ich 456?
Merci!
reguläre Ausdrücke - Mittelstück ausschneiden
@MaxL: da gibt es viele Möglichkeiten. Wenn es sich immer um Zahlen handelt:
Code: Alles auswählen
print re.findall('\d+', txt)
@MaxL
Wenn die Struktur tatsächlich immer dieselbe ist:
mutetella
Wenn die Struktur tatsächlich immer dieselbe ist:
Code: Alles auswählen
In [92]: txt = '(123|456|789)'
In [93]: txt.split('|')[1]
Out[93]: '456'
Entspanne dich und wisse, dass es Zeit für alles gibt. (YogiTea Teebeutel Weisheit )