如何使用python

时间:2018-05-12 15:25:41

标签: python regex

我有这个问题我无法找到办法做到这一点所以我要求有人帮助

我有这样的网址 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])

3 个答案:

答案 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]))