Perl入門ゼミ

テキスト処理、Linuxサーバー管理、Web開発ならPerl
  1. Perl
  2. 標準関数
  3. here

rindex関数 - 文字列の検索(末尾から)

文字列の末尾から文字列を検索するにはrindex関数を使用します。index関数が先頭から文字列の検索を行うのに対して、rindex関数は、末尾から文字列を検索します。第1引数には検索対象の文字列、第2引数には検索したい文字列を指定します。第3引数には検索開始位置を指定することができます。省略した場合は文字列の末尾から検索が行われます。見つかればその位置を、見つからなければ-1が返却されます。

my $pos = rindex($target, $str);

サンプル

rindex関数を使ったサンプルです。

# 文字を文字列の最後から検索する
my $message = "love love love.";
my $word_love_pos_last = rindex($message, 'love');
  • Perlとはテキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。
  • Linuxサーバーでのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意
  • Perlはgitopensslなど広く普及したUnix/Linuxミドルウェアの補助ツールとして採用実績あり。後方互換性とポータビリティの高さがひとつの理由と推測。
  • 大量のテキストを扱うWeb開発も得意。ロングテールSEOを意識したWebサイト、アドテクやソーシャルゲームでの50ms以内のJSONの生成など。