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