描述
此函数用于查找最后匹配的子字符串的偏移量或位置。如果指定了SCALAR,它将返回该标量变量上最后一个匹配项的偏移量。
您还可以为此函数分配一个值(例如pos($foo)= 20;),以更改下一个匹配操作的起点。
偏移是从第零位置开始的计数器。
语法
以下是此函数的简单语法-
pos EXPR pos
返回值
此函数在Scalarcontext中返回Integer,然后在Listcontext中返回正则表达式内所有匹配项的位置。
例
以下是显示其基本用法的示例代码-
#!/usr/bin/perl -w $name="This is alpha beta gamma"; $name =~ m/alpha/g; print("pos() ", pos($name), "\n");
执行上述代码后,将产生以下输出-
pos() 13
Perl 中的 pos函数 - 无涯教程网无涯教程网提供描述此函数用于查找最后匹配的子字符串的偏移量或位置。如果指定了SCALAR,它将返回该...https://www.learnfk.com/perl/perl-pos.html