pos SCALAR
引数SCALAR
に指定した変数に対して、前回のm//g
が最後にマッチした場所の次のオフセットを返します。そのオフセットを変えるために、変更することができます。文字列の先頭のオフセットは 0 です。
posの使い方
$word = "one two tree"; while( $word =~ /o/g ){ print pos $word, " "; } > 1 7
pos
は o が見つかった次のオフセットを返すので、上記の出力結果は 1 7
となります。