Wenn für eine bestimmte Zeichenfolge S am Ende von S eine Zeichenfolge s steht, Wenn Sie nur die letzten s löschen möchten.
S = 'abc123abcabc'
s = 'abc'
if S.endswith(s):
S = S[:-len(s)]
print(S)
#Ausgabeergebnis: abc123abc
Sie können dies auch mit regulären Ausdrücken tun.
import re
S = "abc123abcabc"
s = "abc$"
print(re.sub(search, "", string))
#Ausgabeergebnis: abc123abc
Dies kann sauberer sein.
Zuerst schrieb ich, wie man rstrip () benutzt, Ich habe es völlig falsch verstanden und es gelöscht. Danke für deinen Kommentar.
Recommended Posts