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