我有这个问题我无法找到办法做到这一点所以我要求有人帮助
我有这样的网址 https://abc.xyz/f/b/go_cc_Jpterxvid_avi_mp4 我想删除URL的最后一部分并更改/ f / with / d /所以我可以得到这样的网址https://abc.xyz/d/b
请记住它经常更改的前缀/ b 蟒蛇 我根据你的回答尝试了这个,但它对我不起作用
newurl = oldurl.replace('/ f /','/ d /')。rsplit(“/”,1)[0])
答案 0 :(得分:2)
更有效的拆分方法是使用rsplit
并将maxsplit
设置为1.这可以节省您重新加入字符串的时间和麻烦。
old_url = "https://abc.xyz/f/b/go_cc_Jpterxvid_avi_mp4"
url = old_url.rsplit("/", 1)[0]
# print(url) => https://abc.xyz/f/b
答案 1 :(得分:1)
这是你想要的吗?
'/'.join(url.split('/')[:-1])
答案 2 :(得分:0)
你真的不需要正则表达式。 以下内容适用于链接:
k = "https://abc.xyz/f/b/go_cc_Jpterxvid_avi_mp4"
print("/".join(k.split("/")[:-1]))