【发布时间】:2010-10-01 18:37:40
【问题描述】:
我决定今晚学习 python :) 我非常了解 C(在其中编写了一个操作系统),所以我不是编程的菜鸟,所以 python 中的一切似乎都很容易,但我不知道如何解决这个问题: 假设我有这个地址:
http://example.com/random/folder/path.html 现在我如何从中创建两个字符串,一个包含服务器的“基本”名称,所以在这个例子中它是 http://example.com/ 另一个包含没有最后一个文件名的东西,所以在这个例子中它是 http://example.com/random/folder/ . 我当然也知道分别找到第三个和最后一个斜杠的可能性,但也许你知道更好的方法:] 在这两种情况下都有斜杠也很酷,但我不在乎,因为它可以很容易地添加。 那么有人对此有一个好的、快速、有效的解决方案吗?还是只有“我的”解决方案,找到斜线?
谢谢!
【问题讨论】:
-
您可能希望在代码中分享您的解决方案。
-
明天回来告诉我们你的情况如何。我怀疑你只会用 Python 编写 C 代码,而不是真正的 Python 代码:-)。
-
既然你提到了,你写的是哪个操作系统?
-
您可以在此处找到用于部分拆分(即 URL、方案、域、TLD、端口和查询路径)的 Python 正则表达式:stackoverflow.com/questions/9760588/…