Seite 1 von 1

Inhalt aus String ausschneiden

Verfasst: Sonntag 4. Oktober 2020, 20:44
von Horst73
Servus alle miteinander!

Ich zerbreche mir gerade etwas den Kopf und habe nach 1 h google leider auch keine Lösung für Python gefunden...

Es geht um foglendes:

Ich habe einen String mit folgenden, beispielhaftem Inhalt:

Code: Alles auswählen

tocut = "hyd_C=\"-12.4\""
Ich möchte nun nur den Inhalt zwischen den Gänsefüßchen ausschneiden und in einer neuen Variable speichern. Versucht habe ich es schon mit Regex, komme da aber leider nicht weiter.

Sowas wie:

Code: Alles auswählen

zahl = re.findall(' ... ', tocut)
sollte doch die Lösung sein...

Ich wäre euch sehr dankbar, wenn ihr mir da helfen könntet!

Viele Grüße

Horst73

Re: Inhalt aus String ausschneiden

Verfasst: Sonntag 4. Oktober 2020, 21:13
von sparrow
Sieht der String immer genau so aus? Dann würde ich den mit "split" an den Gänsefüßchen aufteilen und das entsprechende Element behalten.

Re: Inhalt aus String ausschneiden

Verfasst: Sonntag 4. Oktober 2020, 21:16
von Sirius3
Wem du alle Vorkommnisse finden willst, ist findall nicht schlecht. Bei einem Ausdruck wäre vielleicht matchall besser, weil man da auch das vor dem Gleichheitszeichen prüfen kann. Das hyd_C scheint mir auch wichtig zu sein.

Re: Inhalt aus String ausschneiden

Verfasst: Sonntag 4. Oktober 2020, 21:27
von Horst73
Ah, perfekt! Danke sparrow! Ich habe den String jetzt tatsächlich mit split aufgeteilt. Hat super funktioniert! Besten danke

Nur der vollständigkeithalber:

Code: Alles auswählen

zahl = tocut.split("\"")
print (zahl[1])
Vielen Dank!