Funzione Perl pos

Descrizione

Questa funzione viene utilizzata per trovare l'offset o la posizione dell'ultima sottostringa corrispondente. Se SCALARE è specificato, restituirà l'offset dell'ultima corrispondenza su quella variabile scalare.

Puoi anche assegnare un valore a questa funzione (ad esempio, pos ($ foo) = 20;) per cambiare il punto di partenza della successiva operazione di abbinamento.

L'offset è un contatore a partire dalla posizione zero.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

pos EXPR

pos

Valore di ritorno

Questa funzione restituisce Integer nel contesto Scalar e quindi posiziona tutte le corrispondenze all'interno dell'espressione regolare nel contesto List.

Esempio

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

#!/usr/bin/perl -w

$name = "This is alpha beta gamma";
$name =~ m/alpha/g;

print("pos() ", pos($name), "\n");

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

pos() 13