Perl用split删除最后一列且只保留前面的列的方法

发布时间:2020-07-20编辑:脚本学堂
Perl用split删除最后一列且只保留前面的列的方法

1.如果用split的话,如何删除最后一列,只保留前面的列?
 

复制代码 代码如下:
@a=(split ///,$_);pop @a;print join "/",@a;

2.意思是取得路径名?如果是的话可以用模块File::Path或File::Spec,当然也可以用正则:
 

复制代码 代码如下:
my $str='imgdata/system/app/livewaremanager.apk';
my ($path)=$str=~m{^(.*/)[^/]*};
print $path;