我想使用Perl来分割路径
funit/pipe/str/str32/gt/split
直到
funit/pipe/str/str32/gt
使用正则表达式。
答案 0 :(得分:1)
看起来你只想要父目录的路径;是对的吗?我不打电话给它"分裂"路径
使用正则表达式模式的限制是真的吗,还是只是认为这是最好的方法?
这是一个使用Path::Tiny
来做你要求的程序
use strict;
use warnings 'all';
use feature 'say';
use Path::Tiny;
my $path = Path::Tiny->new('funit/pipe/str/str32/gt/split');
say $path;
say $path->parent;
funit/pipe/str/str32/gt/split
funit/pipe/str/str32/gt