在最后一个正斜杠之前删除字符串的一部分

freddiev4

我当前正在使用的程序从网站检索URL,并将其放入列表中。我想得到的是URL的最后一部分。

因此,如果我的网址列表中的第一个元素是"https://docs.python.org/3.4/tutorial/interpreter.html"我要删除之前的所有内容"interpreter.html"

是否可以使用函数,库或正则表达式来实现这一目标?我看过其他Stack Overflow帖子,但是解决方案似乎不起作用。

这是我的几种尝试中的两种:

for link in link_list:
   file_names.append(link.replace('/[^/]*$',''))
print(file_names)

for link in link_list:
   file_names.append(link.rpartition('//')[-1])
print(file_names)
巴尔加夫饶

看一看str.rsplit

>>> s = 'https://docs.python.org/3.4/tutorial/interpreter.html'
>>> s.rsplit('/',1)
['https://docs.python.org/3.4/tutorial', 'interpreter.html']
>>> s.rsplit('/',1)[1]
'interpreter.html'

并使用RegEx

>>> re.search(r'(.*)/(.*)',s).group(2)
'interpreter.html'

然后匹配位于/字符串的最后和结尾之间的第二组这是RegEx中贪婪技术的贪婪用法。

正则表达式可视化

Debuggex演示

小提示-link.rpartition('//')[-1]代码中的问题是您尝试匹配//而不匹配/因此,删除多余的/作为link.rpartition('/')[-1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除最后一个“”之后的字符串的最后一部分。在R中

来自分类Dev

在最后一个斜杠之前获取行的一部分

来自分类Dev

在第一个分号之前提取字符串的一部分

来自分类Dev

MySQL爆炸字符串并删除最后一部分

来自分类Dev

在Python中删除用点号分隔的字符串的最后一部分

来自分类Dev

删除始终是相同模式的字符串的最后一部分

来自分类Dev

如何在JavaScript中删除字符串的最后一部分?

来自分类Dev

如何在C中删除字符串的最后一部分

来自分类Dev

在Python中删除用点号分隔的字符串的最后一部分

来自分类Dev

如何在JavaScript中删除字符串的最后一部分?

来自分类Dev

如何删除字符串的最后一部分?

来自分类Dev

在第二秒之前删除字符串的一部分/

来自分类Dev

R:根据模式删除字符串的第一部分和最后一部分

来自分类Dev

通过在php中指定第一个和最后一个位置来返回字符串的一部分

来自分类Dev

如何在最后一个下划线之后在Excel中提取字符串的最后一部分

来自分类Dev

从数据文件的一列中删除点后的字符串的最后一部分

来自分类Dev

删除字符串末尾的一部分 - 仅最后一次匹配

来自分类Dev

如何使用斜杠约束提取字符串的一部分?

来自分类Dev

在子字符串之后删除字符串的一部分

来自分类Dev

在子字符串之后删除字符串的一部分

来自分类Dev

拆分字符串并连接以删除字符串的一部分

来自分类Dev

matlab函数替换已知字符之间的字符串的最后一部分

来自分类Dev

在连字符后获取字符串的最后一部分

来自分类Dev

将字符串的一部分添加为单词旁边的单词,并将该行的最后一个单词转换为小写

来自分类Dev

VB.Net提取某些字符之前的字符串的一部分

来自分类Dev

使用扫描仪在冒号之前的字符串的一部分,然后在冒号之后的字符串的一部分

来自分类Dev

如何删除单独的正斜杠而不是属于数据一部分的正斜杠?

来自分类Dev

仅显示字符串的最后一部分

来自分类Dev

分割字符串时获取元素的最后一部分

Related 相关文章

  1. 1

    删除最后一个“”之后的字符串的最后一部分。在R中

  2. 2

    在最后一个斜杠之前获取行的一部分

  3. 3

    在第一个分号之前提取字符串的一部分

  4. 4

    MySQL爆炸字符串并删除最后一部分

  5. 5

    在Python中删除用点号分隔的字符串的最后一部分

  6. 6

    删除始终是相同模式的字符串的最后一部分

  7. 7

    如何在JavaScript中删除字符串的最后一部分?

  8. 8

    如何在C中删除字符串的最后一部分

  9. 9

    在Python中删除用点号分隔的字符串的最后一部分

  10. 10

    如何在JavaScript中删除字符串的最后一部分?

  11. 11

    如何删除字符串的最后一部分?

  12. 12

    在第二秒之前删除字符串的一部分/

  13. 13

    R:根据模式删除字符串的第一部分和最后一部分

  14. 14

    通过在php中指定第一个和最后一个位置来返回字符串的一部分

  15. 15

    如何在最后一个下划线之后在Excel中提取字符串的最后一部分

  16. 16

    从数据文件的一列中删除点后的字符串的最后一部分

  17. 17

    删除字符串末尾的一部分 - 仅最后一次匹配

  18. 18

    如何使用斜杠约束提取字符串的一部分?

  19. 19

    在子字符串之后删除字符串的一部分

  20. 20

    在子字符串之后删除字符串的一部分

  21. 21

    拆分字符串并连接以删除字符串的一部分

  22. 22

    matlab函数替换已知字符之间的字符串的最后一部分

  23. 23

    在连字符后获取字符串的最后一部分

  24. 24

    将字符串的一部分添加为单词旁边的单词,并将该行的最后一个单词转换为小写

  25. 25

    VB.Net提取某些字符之前的字符串的一部分

  26. 26

    使用扫描仪在冒号之前的字符串的一部分,然后在冒号之后的字符串的一部分

  27. 27

    如何删除单独的正斜杠而不是属于数据一部分的正斜杠?

  28. 28

    仅显示字符串的最后一部分

  29. 29

    分割字符串时获取元素的最后一部分

热门标签

归档