如果您找到更好的描述方式,请随意修改此问题的标题。
想象一下我们有:
my $foo = something;
my $newfoo = $foo =~ s/.*/something else/;
我以为我会拥有$newfoo = something else
,而我发现它等于 1。我想这个 1 可以说“匹配和替换成功”。
我找到的唯一解决方案是后续:
my $foo = something;
my $newfoo = $foo;
$newfoo =~ s/.*/something else/;
有没有办法完成相同的任务,即使用正则表达式的结果创建一个新变量而不修改第一个变量,没有中间步骤?