python字符串操作--rfind()方法返回子字符串的最大索引

rfind() 方法返回子字符串被找到的最大(最右)索引,未找到则返回 -1

格式及参数

1
str.rfind(sub[, start[, end]])

sub : 子字符串。sub 包含在 str[start:end] 中时,可选参数 startend 会被解读为切片表示法

start : 开始位置

end : 结束位置,不返回 sub 在该位置上的索引

实例(3.8.8)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
a = 'www.gaoyuanqi.cn'

print(a.rfind('.'))
print(a.rfind('h'))

# sub 在开始位置上
print(a.rfind('.', 13,))
# sub 在结束位置上
print(a.rfind('.', 2, 13))


'''输出
13
-1
13
-1
'''