Restituisce la posizione per la variabile in questione, per la
quale l'ultima ricerca m//g ha trovato qualcosa (se la variabile
non è specificata, viene usata $_). Va notato che 0 è
un valido scostamento del match. undef indica che la posizione della
ricerca è stata reimpostata (di solito a causa del fallimento di un match ma può
anche essere perché non è stato ancora effettuato alcun match sullo scalare).
pos accede direttamente alla locazione usata dal motore delle espressioni regolari per
immagazzinare lo scostamento, dunque fare un assegnamento a pos cambierà lo
scostamento e influenzerà la \G zero-width assertion [asserzione di ampiezza zero, NdT]
nelle espressioni regolari. Il match non reimposta lo scostamento a cusa di un m//gc fallito,
il ritorno da pos non cambierà nemmeno in questo caso. Consultate perlre e perlop.
mongers@perl.it è la lista ufficiale di Perl Mongers Italia per
porre quesiti di tipo tecnico, per rimanere aggiornato su meeting,
incontri, manifestazioni e novità su Perl.it. Iscriviti!