- or download this
sub byfile {
my @a = split /(\d+)/, $a;
...
}
$res;
}
- or download this
53 7 119 53red
red5 red6 red7 red67 red6.jpg red12.jpg
green4.jpg
blue2.jpg blue1000.jpg blue2.jpg58
- or download this
7
53
...
red7
red12.jpg
red67
- or download this
while (defined (my $A = shift @a) and defined (my $B = shift @b)) {
$res = ($A =~ /\d/) ? $A <=> $B : $A cmp $B;
return $res if $res;
}
return defined $A ? -1 : 1;