📌  相关文章
📜  Python|查找最后一次出现的子字符串(1)

📅  最后修改于: 2023-12-03 15:34:19.887000             🧑  作者: Mango

Python | 查找最后一次出现的子字符串

在Python中,我们可以使用字符串方法 rfind() 来查找最后一次出现的子字符串。rfind() 方法一般用于字符串中元素不可重复的情况下。

语法
string.rfind(substring, start, end)
参数说明
  • substring:要查找的子字符串;
  • start:查找的起始位置;
  • end:查找的结束位置(默认为字符串的长度)。
返回值
  • 如果找到子字符串,则返回子字符串最后一次出现的位置;
  • 如果没有找到子字符串,则返回 -1。
示例
# 查找子字符串最后一次出现的位置
string = "example string"
print(string.rfind("e"))

# 指定查找的起始位置和结束位置
string = "example string"
print(string.rfind("e", 0, 5))

执行上面的程序会输出以下结果:

11
0
注意事项
  • rfind() 方法是区分大小写的。如果要忽略大小写,可以使用 lower()upper() 方法将字符串转换为小写或大写后再进行查找;
  • 查找子字符串时,可以使用Python中的切片语法来指定查找范围;
  • 如果子字符串中包含了特殊字符,如正则表达式中的元字符,可以使用 re 模块来进行查找。