Python 的 rfind() 方法用于在字符串中查找子字符串最后一次出现的位置。若未找到,则返回 -1,适合在需要确定末尾匹配位置的场景使用。
语法
下面是 rfind() 的标准语法:
stR.rfind(sub, beg=0, end=len(stR))
参数
- sub:要查找的子字符串。
- beg:起始搜索位置,默认为 0。
- end:结束搜索位置,默认为字符串的长度。
返回值
返回字符串中子字符串最后一次出现的位置的索引。如果未找到,则返回 -1。
实例
以下示例展示了 rfind() 函数的实际用法:
s = "abracadabra"
idx = s.rfind("ra")
print(idx) # 输出 9以上示例输出结果如下:
9
若要在指定范围内进行查找,可以设置 beg 和 end 这两个边界。例如:
s = "mississippi"
idx = s.rfind("iss", 1, 5)
print(idx) # 输出 1[[[IMG_1]]]
