我有一个字符串/jrfServer_domain/jrfServer_admin/HelloWorld
,现在我想要的只是HelloWorld
。如何从这些字符串中提取它?在这种情况下,我的分隔符是/
。我对python很新。
答案 0 :(得分:3)
In [725]: t='/jrfServer_domain/jrfServer_admin/HelloWorld'
In [726]: t[t.rfind('/')+1:]
Out[726]: 'HelloWorld'
答案 1 :(得分:2)
您可以像这样使用str.rpartition
data = "/jrfServer_domain/jrfServer_admin/HelloWorld"
print(data.rpartition("/")[-1])
# HelloWorld
答案 2 :(得分:1)
>>> s = '/jrfServer_domain/jrfServer_admin/HelloWorld'
>>> s.split('/')[-1]
'HelloWorld'
答案 3 :(得分:0)
您可以使用os.path.basename
:
>>> import os
>>> s = '/jrfServer_domain/jrfServer_admin/HelloWorld'
>>> os.path.basename(s)
'HelloWorld'
答案 4 :(得分:0)
>>> s=r'/jrfServer_domain/jrfServer_admin/HelloWorld'
>>> s.split('/')[-1]
'HelloWorld'
也许您应该将问题中的分隔符更新为“/”