python中rfind()方法,匹配子串最后一次出现的索引位置
rfind()方法描述
rfind()方法,python内置的字符串方法之一,可以用来匹配指定的子串在调用对象中最后一次出现的索引位置。如果无法匹配到rfind()指定的子串,则该方法返回-1。
rfind()语法及参数结构
str.rfind(str, beg=0 end=len(str))
1、第一个参数指定rfind()所要匹配的字符或子串;2、beg指定rfind()方法在调用对象str中开始匹配的起始索引位置,默认为0,即从第一个字符开始;3、end指定rfind()方法在原字符串中匹配指定字符或子串的终止索引位置,默认为调用对象str的长度。
rfind()方法返回值
rfind()参数指定的所要匹配的字符或子串在调用对象中最后一次出现的索引值,如果没有匹配到,则返回-1。
rfind()方法实例代码
>>> str = '笨鸟工具,x1y1z1.com'
>>> str.rfind('1')
10
>>> str.rfind('1',0,9)
8
>>> str.rfind('1',0,8)
6
>>> str.rfind('1',0,6) #当匹配的索引位置限制在0到6之间时,rfind()方法无法匹配到字符'1'的值,rfind()返回-1
-1