Próbuję wydrukować ostatnią część ciągu przed określoną postacią.jak zdobyć ostatnią część ciągu przed określoną postacią?
Nie jestem do końca pewien, czy użyć metody string .split() lub przecinania struny, czy może czegoś innego.
Oto kod, który nie działa, ale myślę, że pokazuje logika:
x = 'http://test.com/lalala-134'
print x['-':0] # beginning at the end of the string, return everything before '-'
pamiętać, że liczba na koniec będzie różnić się wielkością, więc nie mogę ustawić dokładną liczbę od końca ciągu.
dziękuję bardzo, użyłem 'x.rsplit print („-”, 1) [1]' i to zadziałało, dziękuję . natknąłem się także na 'print x.rpartition ('-') [2]' i to też zadziałało! dzięki jeszcze raz! – user1063287
Dobrze, twoje sformułowanie było trochę niejednoznaczne; prosiłeś o * ostatnią część ciągu ** przed ** pewną postacią *; miałeś na myśli po, jak sądzę. :-) –
ale moje wspaniałe komentarze! "początek na końcu struny", widzę, co masz na myśli haha. – user1063287