Perl rindex 函数

  • 描述

    rindex 此函数的操作类似于index,不同之处在于它返回STR中最后一次出现SUBSTR的位置。如果指定了POSITION,则返回该位置或该位置之前的最后一次出现。
  • 句法

    以下是此函数的简单语法-
    
    rindex STR, SUBSTR, POSITION
    
    rindex STR, SUBSTR
    
  • 返回值

    该函数将在失败时返回undef,否则将返回最后出现的位置。
  • 示例

    以下是显示其基本用法的示例代码-
     
    $pos = rindex("abcdefghijiklmdef", "def");
    print "Found position of def $pos\n";
    
    # Use the first position found as the offset to the
    # next search.
    # Note that the length of the target string is
    # subtracted from the offset to save time.
    
    $pos = rindex("abcdefghijiklmdef", "def", $pos-3 );
    print "Found position of def $pos\n";
    
    尝试一下
    当执行上述代码时,它会产生以下结果(在/ tmp目录中)-
    
    Found position of def 14
    Found position of def 3