Viac na
Ako odstrániť podreťazec z konca reťazca v jazyku Python?
Mám nasledujúci kód:
url = 'abcdc.com'
print(url.strip('.com'))
Očakával som: abcdc
Dostal som: abcd
Teraz robím
url.rsplit('.com', 1)
Existuje lepší spôsob?
333
3
strip
neznamená "odstrániť tento podreťazec".x.strip(y)
považujey
za množinu znakov a z koncovx
odstráni všetky znaky z tejto množiny.Namiesto toho môžete použiť
endswith
a slicing:Alebo pomocou regulárnych výrazov:
Čo tak
url[:-4]
?Toto je perfektné použitie regulárnych výrazov: