有没有更简洁/Perl风格的方法来实现以下功能:
my @components = split /-/, $original;
my $final_string = $components[0]."-".$components[1];
输入的字符串最多包含2个-
,最后一个是可选的。我想保留第一部分。例如,10-9-1
应该变成10-9
,而输入10-9
应该保持不变。
$original=~s/^([^\-]+\-\d+)(.+)$/$1/g;
- ssr1012$original
吗? - Jim($mynew = $original)=~s/^([^\-]+\-\d+)(.+)$/$1/g; print $mynew;
- ssr1012