转载http://www.runoob.com/python/att-string-rfind.html
描述
Python rfind() 返回字符串第一次出现的位置(从右向左查询),如果没有匹配项则返回-1。
Python find() 返回字符串第一次出现的位置(从左向右查询),如果没有匹配项则返回-1。
语法
str.rfind(str, beg=0 end=len(string))
str.find(str, beg=0 end=len(string))
参数
- str -- 查找的字符串
- beg -- 开始查找的位置,默认为 0
- end -- 结束查找位置,默认为字符串的长度。
例子
str = "this is really a string example....wow!!!";
substr = "is";
print(str.rfind(substr))
print(str.rfind(substr, 0, 10))
print(str.rfind(substr, 10, 0))
print(str.find(substr))
print(str.find(substr, 0, 10))
print(str.find(substr, 10, 0))
结果
5
5
-1
2
2
-1