【发布时间】:2016-06-07 14:03:41
【问题描述】:
我正在尝试确定 URL 的基础,或者除页面和参数之外的所有内容。我尝试使用拆分,但有没有比将其拆分成块更好的方法?有没有办法可以从最后一个“/”中删除所有内容?
【问题讨论】:
-
re.sub(r"[^/]*(\?.*)?$", "", x) -
这可能被视为作弊,但您可以使用
os.path.dirname()。我不确定这是否适用于 Windows,但它适用于 Linux。 -
@zondo:我在 Windows 上,它肯定对我有用(在 Py 3.5.1 上)。
-
@ShadowRanger:我的想法不公平。 :( 我在乎什么?无论如何我都投了赞成票。
-
@zondo:我实际上是在您发表评论之前发布了我的答案。 :-) 此后我进行了编辑以添加一些替代项和说明(尽管没有显示编辑历史记录,奇怪),但这确实是我尝试的第一件事。我碰巧在 Windows 上确实有帮助,所以我可以很快确认它也可以在 Windows 上运行。
标签: python python-3.x