python中从右往左截取两个字符"/"中间的所有字符串
时间: 2023-12-01 14:03:38 浏览: 93
[字符串]字符串提取(获取两个字符串中间的字符串)
5星 · 资源好评率100%
可以使用字符串的rfind方法和find方法来找到从右往左数第一个"/"和第二个"/"出现的位置,然后使用字符串的切片功能来截取这两个位置之间的所有字符。示例代码如下:
```python
s = "/foo/bar/baz/qux"
pos1 = s.rfind("/") # 从右往左数第一个"/"的位置
pos2 = s.find("/", pos1+1) # 从pos1之后开始找第二个"/"的位置
result = s[pos2+1:pos1] # 截取pos2和pos1之间的所有字符
print(result) # 输出: "baz"
```
注意,这里使用了rfind方法和find方法的第二个参数,第二个参数是起始位置,因为我们只需要在字符串中查找从右往左数第一个"/"和第二个"/",所以在找第二个"/"的时候,起始位置从从右往左数第一个"/"的位置之后开始查找。
阅读全文