此问题已在此处有答案:
How to get everything after last slash in a URL?(14个回答)
8天前关闭
这篇文章是编辑并提交审查8天前.
假设有一个URL链接嵌入在一个长字符串中,如下所示
XXXXXXXXXXXhttps://xxx/xxx/xxx/XXXXX?xxx
我想删除大部分的网址链接,只保留最后一个/
和?
之前的部分。在本例中,仅保留XXXXX
。此外,我还想保留https
之前的所有字符。
实现这一目标的最佳途径是什么?谢谢你。
1条答案
按热度按时间yiytaume1#
你可以采取几种方法。
如果你使用的是 Python 3,你可以使用下面的代码。
您可以使用 * 括号表示法 * 来获取子字符串。
和 str.rfind 方法来定位 ? ,然后是最后一个 /。
输出量
此外,您可以使用 * re.search * 方法来捕获值,使用正则表达式模式。
最后,您可以使用 str.split 和 str.rsplit 方法来提取子字符串值。