rindexSTR,SUBSTR,POSITIONrindexSTR,SUBSTR
This function works just like
index
except that it returns the position of the last occurrence of
SUBSTR
in
STR
(a reverse
index
). The function returns
$[-1
if not found. Since
$[
is almost always
0
nowadays, the function almost always returns -1.
POSITION
, if specified, is the rightmost position that may be returned. To work your way through a string backward, say:
$pos = length $string; while (($pos = rindex $string, $lookfor, $pos) >= 0) { print "Found at $pos\n"; $pos--; }