我使用以下代码进行替换。有没有办法检索替换的文本?在这个例子中,我想得到字符串_5p_outsuffix.txt
。
/tmp$ ./main.pl
xxx_5p_outsuffix.txt
/tmp$ cat main.pl
#!/usr/bin/env perl
use strict;
use warnings;
my $filename="xxx_5p_insuffix.txt";
my $insuffix="_((5|3)p)_insuffix\.txt";
my $outsuffix = '_$1_outsuffix.txt';
$filename =~ s/$insuffix$/qq{"$outsuffix"}/ee;
print "$filename\n";