Я пытаюсь удалить последние 3 символа из строки в python, я не знаю, что это за символы, поэтому я не могу использовать rstrip
, мне также нужно удалить любое пробел и преобразовать в верхний -случае
пример:
foo = "Bs12 3ab"
foo.replace(" ", "").rstrip(foo[-3:]).upper()
Это работает и дает мне BS12, который я хочу, однако, если последние 4-й и 3-й символы одинаковы, я теряю оба, например, если foo = "BS11 1AA"
я просто получаю 'BS'
Примеры foo
могут быть:
BS1 1AB
bs11ab
BS111ab
Строка может быть 6 или 7 символов, и мне нужно отбросить последние 3 (без пробелов)
Любые советы?