是否可以进行“搜索和替换”工作,其中替换是包含`$1`,`$2`,...特殊变量的变量?

问题描述 投票:0回答:1

是否可以进行“搜索和替换”工作,其中替换是包含

$1
$2
、...特殊变量的变量?

#!/usr/bin/env perl
use strict;
use warnings;
use 5.10.0;

my $row = 'ab';
my $pattern = '^(.)(.)';
my $replacement = '$2-$1';
$row =~ s/$pattern/$replacement/;
say $row; # $2-$1
perl replace capture-group
1个回答
0
投票

使用 String::Substitution

sub_modify

use String::Substitution qw( sub_modify );

sub_modify( $row, $pattern, $replacement );
© www.soinside.com 2019 - 2024. All rights reserved.