rindex

文字列から部分文字列を逆から検索する

構文

解説

rindex は、文字列 STR の中から文字列 SUBSTR を検索しますが、 STR を後ろから検索します。そして、最初に見つかった位置を返します。 その位置は文字列の後ろから数えた位置ではなく、先頭を 0 として順方向に数えた数値です。 見つからなかった場合は -1 を返します。 POSITION が指定された場合は、後ろから数えて POSITION の位置から逆方向に検索を開始します。

use utf8;
binmode STDOUT, ":utf8";

my $str = '生麦生米生卵';
print rindex $str, '生';       # 4
print rindex $str, '卵', 2;    # -1