📅  最后修改于: 2023-12-03 15:27:07.314000             🧑  作者: Mango
在Perl中,rindex()函数用于在给定字符串内查找最后一个出现的子字符串,并返回其位置。该函数的返回值是子字符串最后出现的位置的索引,如果未找到则返回-1。
rindex(string, substring, [position])
该函数的返回值是子字符串最后出现的位置的索引,如果未找到则返回-1。
以下是一些使用rindex()函数的示例:
my $str = "hello world!";
my $index = rindex($str, "o");
print "The last occurrence of 'o' found at index $index\n";
# 输出:The last occurrence of 'o' found at index 7
my $str = "Hello world my friend";
my $index = rindex($str, "l", 10); # 从索引10开始往前搜索
print "The last occurrence of 'l' before position 10 found at index $index\n";
# 输出:The last occurrence of 'l' before position 10 found at index 3
rindex()函数是Perl中查找最后一个出现的子字符串的重要函数之一。它可以帮助程序员在字符串内快速找到最后一个子字符串的位置。在使用该函数时需要注意,如果子字符串不存在于给定字符串中,该函数将返回-1。