Perl-pos

提供:Dev Guides
移動先:案内検索

Perl pos関数

説明

この関数は、最後に一致した部分文字列のオフセットまたは位置を見つけるために使用されます。 SCALARが指定されている場合、そのスカラー変数で最後に一致したオフセットを返します。

次の一致操作の開始点を変更するために、この関数に値を割り当てることもできます(たとえば、pos($ foo)= 20;)。

オフセットは、0番目の位置から始まるカウンターです。

構文

以下は、この関数の簡単な構文です-

pos EXPR

pos

戻り値

この関数は、スカラーコンテキストで整数を返し、リストコンテキストで正規表現内のすべての一致の位置を返します。

以下は、その基本的な使用法を示すコード例です-

#!/usr/bin/perl -w

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

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

上記のコードが実行されると、次の結果が生成されます-

pos() 13