TOP - Perl - 関数 - rindex

文字列の中に指定文字列が存在する場合に最後に出現する位置を返します。

戻り値1 = rindex 値1 , 値2 , 値3
戻り値1 : 値1の中に値2が存在した場合の最後の出現位置を表す数値。存在しない場合は-1
値1     : 検索対象となる文字列
値2     : 値1の中で存在確認を行う指定文字列
値3     : 検索を実行する範囲の左端の位置。基準は0。省略可能

(例)
$str1 = "abcdefghijk";
$test_str1 = "fgh";
$test_str2 = "fff";

print rindex($str1, $test_str1, length($str1)) . "\n";

print rindex($str1, $test_str2, length($str1)) . "\n";        # 文字列が存在しない場合

$str2 = "abcabc";
$test_str3 = "a";

print rindex($str2, $test_str3) . "\n";                       # 3番目の引数を省略
実行結果
5
-1
3


Copyright(C) 2006-2011 CLAYPOT. All Rights Reserved.