я в настоящее время есть строка формата:Получение подстроки между подстрокой в конце и перед ним
/Users/me/Documents/Project/zh-Hant-TW.lproj
Я хочу, чтобы выделить строку между словом .lproj
и косой чертой /
непосредственно перед ним. Результат должен быть zh-Hant-TW
. До сих пор я пытаюсь использовать:
print(myString[len("/"):-len(".lproj")])
Однако это собирание самый первый /
и результат есть:
Users/me/Documents/Project/zh-Hant-TW
Не знаете, как идти об этом. Попробовал обратить вспять строку и работать назад, но это только что получилось беспорядок. Любые советы или указатели на то, как это сделать? Благодаря
'os.path.splitext' может выполнить половину задания для вас. Я так понимаю, вы можете догадаться, какая половина. Один из способов получить вторую половину - это 'stem.split ('/')', который дает вам список всех бит между слэшами. Где «ствол» - это то, что вы получаете на первом этапе. –
'' /Users/me/Documents/Project/zh-Hant-TW.lproj".split ("/") [- 1] .split (".") [0] '? – Abdou