我有变量a:b:c a:b:d c:d:e
并且我需要将输出显示为a-b a-b c-d
我尝试下面的代码
$res="A:B:C A:B:D C:D:E";
$res=~s/\:/\-/g;
$res=~s/..$//mgs;
print "$res\n";
但是我没有收到输出
最佳答案
use strict;
use warnings;
$res = "A:B:C A:B:D C:D:E";
$res =~ s{([a-z]):([a-z]):[a-z]}{$1-$2}ig;
关于regex - 如何使用 Perl 进行模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091805/