Funzione Perl rindex

Descrizione

Questa funzione opera in modo simile all'indice, tranne per il fatto che restituisce la posizione dell'ultima occorrenza di SUBSTR in STR. Se si specifica POSITION, restituisce l'ultima occorrenza in corrispondenza o prima di quella posizione.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

rindex STR, SUBSTR, POSITION

rindex STR, SUBSTR

Valore di ritorno

Questa funzione restituisce undef in caso di errore altrimenti posizione dell'ultima occorrenza.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:

#!/usr/bin/perl -w

$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";

Quando viene eseguito il codice sopra, produce il seguente risultato:

Found position of def 14
Found position of def 3