这些是以下字符串:
"/abc/def/xyz.json"
"/abc/def/xyz.v1_1.json"
"/abc/def/xyz.v1_2.json"
我的问题是如何从所有这些字符串中获取子串xyz
,以便所有情况下的代码都应该相同。
答案 0 :(得分:0)
我认为你可以使用模块os.path
import os
print(os.path.splitext(os.path.basename("/abc/def/xyz.v1_1.json"))[0])
答案 1 :(得分:0)
你可以在你的字符串上使用它:.split(“/”)[ - 1] .split(“。”)[0]
例如:
"/abc/def/xyz.json".split("/")[-1].split(".")[0] # 'xyz'
"/abc/def/xyz.v1_1.json".split("/")[-1].split(".")[0] # 'xyz'
"/abc/def/xyz.v1_2.json".split("/")[-1].split(".")[0] # 'xyz'
或一般来说:
string.split("/")[-1].split(".")[0]
答案 2 :(得分:-1)
您可以使用ntpath
<input type="button" name="save" ng-click="saveData()" value="save">