Python rfind包含找到的字符

时间:2018-11-09 20:39:55

标签: python string-parsing

不确定是否已经在某处得到了答案,但是我似乎无法找到一种寻找答案的方法

假设我有字符串;

s=so/u/run

如果我运行以下内容

s1= s[rfind('/'):]

这返回字符串/run,但是我只想要run。 我如何才能只跑步?

1 个答案:

答案 0 :(得分:0)

rfind方法返回找到的字符的索引(如果找不到,则返回-1)。您应该谨慎处理字符不存在的情况,除非您100%确保字符串将始终包含您感兴趣的字符。

鉴于索引是rfind返回的内容,只需添加一个就可以调整切片的索引:

s1 = s[s.rfind('/')+1:]

下面是处理找不到您要搜索的字符的示例:

idx = s.rfind('/')
s1 = s[idx+1:] if idx != -1 else ""