my $var = "1 1 1 1";
if($var =~/^(/d+)/s+(/d+)/s+(/d+)/s+(/d+)/s*/)
{
for($i = 1;$i<=4;$i++)
{
no strict 'refs';
print "$$i/n";
}
use strict 'refs'; #保险起见,用完记得关上。
}
or
if(@list = $var =~/^(/d+)/s+(/d+)/s+(/d+)/s+(/d+)/s*/)
{
print "@list";
}
对于strict的用法,参见perldoc strict
本文通过一个Perl脚本示例介绍了如何使用正则表达式匹配四位一组的数字,并展示了strict模块的开启与关闭方法,这对于理解Perl中变量的作用域及避免潜在错误非常有帮助。
861

被折叠的 条评论
为什么被折叠?



