Função Perl pos

Descrição

Esta função é usada para encontrar o deslocamento ou posição da última substring correspondida. Se SCALAR for especificado, ele retornará o deslocamento da última correspondência nessa variável escalar.

Você também pode atribuir um valor a esta função (por exemplo, pos ($ foo) = 20;) para alterar o ponto de partida da próxima operação de correspondência.

O deslocamento é o contador a partir da posição zero.

Sintaxe

A seguir está a sintaxe simples para esta função -

pos EXPR

pos

Valor de retorno

Esta função retorna Inteiro no contexto escalar e, em seguida, as posições de todas as correspondências dentro da expressão regular no contexto Lista.

Exemplo

A seguir está o código de exemplo que mostra seu uso básico -

#!/usr/bin/perl -w

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

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

Quando o código acima é executado, ele produz o seguinte resultado -

pos() 13