我只想在一行中匹配并分配一个变量:
my $abspath='/var/ftp/path/to/file.txt';
$abspath =~ #/var/ftp/(.*)$#;
my $relpath=$1;
我相信这一定很容易。
最佳答案
my ($relpath) = $abspath =~ m#/var/ftp/(.*)$#;
在列表上下文中,匹配项返回组的值。
关于regex - 如何在一行中将正则表达式匹配的结果分配给新变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6278143/