當前位置:首頁 » Perl » Perl pos()函數

perl pos()函數

perl pos()函數例子,pos()函數實例代碼 - pos()函數用於查找的偏移量或最後一個匹配的子串的​​位置。

語法

pos EXPR

pos


定義和用法

用於查找的偏移量或最後一個匹配的子串的位置。如果指定了標量SCALAR,它會返回最後的匹配上的,標量變量的偏移量。您也可以指定一個值,這個函數(例如,POS($ foo的)= 20;)為了改變下一匹配操作起點。

偏移量計數開始是從第零個位置。

返回值

  • 在標量上下文中,整數

  • 在列表上下文中,然後在正則表達式的所有匹配的位置

例子

試試下麵的例子:

#!/usr/bin/perl -w
#by www.gitbook.net
$name = "This is alpha beta gamma";
$name =~ m/alpha/g;

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

這將產生以下結果:

pos() 13