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