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
perl_function_references.htm
Advertisement
© . All rights reserved.