Не существует специального статуса для «полосы слева», «полосы справа» и т. Д. Один общий метод - re.sub
- например, «удалить все до последней включенной косой черты» («влево», как это понимает ksh):
name = re.sub(r'(.*/)(.*)', r'\2', name)
и убрать «последнюю косую черту и все последующие» («вправо» на ksh):
name = re.sub(r'(.*)/.*', r'\1', name)
Они максимально соответствуют друг другу, потому что *
в шаблонах RE жадные;вместо этого используйте *?
для не жадного сопоставления («как можно меньше»).