此函数用于查找最后匹配的子字符串的偏移量或位置。如果指定了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");
执行上述代码后,将产生以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/perl/perl-pos.html
来源:LearnFk无涯教程网
pos() 13
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕