Mit .strip() Reststring zurückgeben
Hallo Freunde,
ich lerne momentan Python und bin dabei auf folgendes Problem gestoßen:
Ich wollte mit .strip() einen string nach einer bestimmten Zeichenkette am Anfang durchsuchen und diese abschneiden lassen. Wenn ich jedoch die Zeichenkette, die abgeschnitten werden soll als Parameter angebe, werden im Reststring einzelne Zeichen, die in der Zeichenkette des Parameters stehen, entfernt.
Ich gehe davon aus das liegt daran, dass .strip() nach jedem einzelnen Zeichen sucht und nicht nach der gesamten Zeichenkette.
Hab viel gegoogelt aber leider nichts gefunden.
Ich hoffe hier kann mir jemand weiterhelfen
Vielen Dank im Voraus
LG
ich lerne momentan Python und bin dabei auf folgendes Problem gestoßen:
Ich wollte mit .strip() einen string nach einer bestimmten Zeichenkette am Anfang durchsuchen und diese abschneiden lassen. Wenn ich jedoch die Zeichenkette, die abgeschnitten werden soll als Parameter angebe, werden im Reststring einzelne Zeichen, die in der Zeichenkette des Parameters stehen, entfernt.
Ich gehe davon aus das liegt daran, dass .strip() nach jedem einzelnen Zeichen sucht und nicht nach der gesamten Zeichenkette.
Hab viel gegoogelt aber leider nichts gefunden.
Ich hoffe hier kann mir jemand weiterhelfen
Vielen Dank im Voraus
LG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1083107231
Url: https://administrator.de/contentid/1083107231
Ausgedruckt am: 21.11.2024 um 19:11 Uhr
4 Kommentare
Neuester Kommentar
https://tio.run/##K6gsycjPM/7/v6SiRMFWQUkHBIqLExPLy8HMpMQ8IFTiqgBKApXo5R ...
Strip entfernt am Anfang und am Ende eines Strings! lstrip nur am Anfang, rstrip nur am Ende.
https://docs.python.org/3/library/stdtypes.html?highlight=lstrip#str.lst ...
https://www.w3schools.com/python/ref_string_strip.asp
https://www.w3schools.com/python/ref_string_lstrip.asp
txt = ",,,,,ssaaww,,,,,banana"
x = txt.lstrip(",")
print(x)
Strip entfernt am Anfang und am Ende eines Strings! lstrip nur am Anfang, rstrip nur am Ende.
Hab viel gegoogelt aber leider nichts gefunden.
Nicht googleln, erste Devise > Handbuch/Doku lesen lernen !https://docs.python.org/3/library/stdtypes.html?highlight=lstrip#str.lst ...
https://www.w3schools.com/python/ref_string_strip.asp
https://www.w3schools.com/python/ref_string_lstrip.asp
Als da wären replace()
https://tio.run/##K6gsycjPM/7/v6AoM69EQ8kpJ9EppzQpJLW4REmvKLUgJzE5VUMdKq ...
https://www.w3schools.com/python/ref_string_replace.asp
oder auch
Regex Split() oder Sub()
https://tio.run/##K6gsycjPM/7/PzO3IL@oRKEolaukokTBVkHJKSfRKac0KSS1uESJq6 ...
https://note.nkmk.me/en/python-split-rsplit-splitlines-re/
usw. 😉
https://tio.run/##K6gsycjPM/7/v6AoM69EQ8kpJ9EppzQpJLW4REmvKLUgJzE5VUMdKq ...
print("BlaBlubTest".replace('BlaBlub','',1))
oder auch
Regex Split() oder Sub()
https://tio.run/##K6gsycjPM/7/PzO3IL@oRKEolaukokTBVkHJKSfRKac0KSS1uESJq6 ...
import re
txt = "BlaBlubTest"
print(re.sub('BlaBlub','',txt))
usw. 😉