私は数値文字列を持っています:
"13245988"
連番の前後を分割したい。
予想される出力は次のとおりです。
1
32
45
988
これが私が試したことです:
#!/usr/bin/perl
use strict;
use warnings;
my $a="132459";
my @b=split("",$a);
my $k=0;
my @c=();
for(my $i=0; $i<=@b; $i++) {
my $j=$b[$i]+1;
if($b[$i] == $j) {
$c[$k].=$b[$i];
} else {
$k++;
$c[$k]=$b[$i];
$k++;
}
}
foreach my $z (@c) {
print "$z\n";
}