Inhalt aus String ausschneiden

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Horst73
User
Beiträge: 15
Registriert: Dienstag 5. Juni 2018, 14:08

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
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

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.
Sirius3
User
Beiträge: 18272
Registriert: Sonntag 21. Oktober 2012, 17:20

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.
Horst73
User
Beiträge: 15
Registriert: Dienstag 5. Juni 2018, 14:08

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!
Antworten