为了账号安全,请及时绑定邮箱和手机立即绑定

最近写程序遇到了些问题,做短网址的时候会遇到:

最近写程序遇到了些问题,做短网址的时候会遇到:

慕标5832272 2023-04-15 21:17:55
http://url.com/upload/img/2012/08/../../xxxx这样的网址,想将这些相对路径还原成绝对路径,来保证数据的唯一性,应该转换成下面这样吧http://url.com/upload/img/xxxxpython 下有没有相应的方法或者相关的包呢?
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

import osimport urlparse

URL = "http://url.com/upload/img/2012/08/../../xxxx"u = urlparse.urlparse(URL)print os.path.realpath(u.path)


查看完整回答
反对 回复 2023-04-18
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

写个正则,比如:

\/[^/]+\/\.\.\/

然后把符合这个正则的内容(形如“/abc/../”的),循环替换成“/”:

http://url.com/upload/img/2012/08/../../xxxx
http://url.com/upload/img/2012/../xxxx            // <= 替换
http://url.com/upload/img/xxxx                    // <= 再替换


查看完整回答
反对 回复 2023-04-18
  • 2 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信