📅  最后修改于: 2023-12-03 14:53:26.282000             🧑  作者: Mango
在 Python 中,我们可以使用 str.rfind()
方法来查找字符串中最后一次出现某个字符或子字符串的索引位置。
str.rfind(sub, start, end)
其中:
sub
:表示要查找的子字符串start
(可选):表示查找的起始位置,默认为字符串的开头end
(可选):表示查找的结束位置,默认为字符串的结尾该方法会返回最后一次出现 sub
的位置索引,如果未找到则返回 -1。
str = "Python is powerful and easy to learn. Python is widely used."
# 查找最后一次出现 "Python" 的位置
index = str.rfind("Python")
print(index) # 输出:40
上述程序中,字符串 str
中最后一次出现子字符串 "Python"
的位置是 40。
在 Python 中,使用 str.rfind()
方法可以轻松查找字符串中最后一次出现某个字符或子字符串的位置索引。通过设置 start
和 end
参数,我们还可以指定搜索的范围。如果想查找所有的匹配位置,则可以使用 re.finditer()
方法。