我只想在一行中匹配并分配一个变量:

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/

10-13 09:48
查看更多