Как узнать количество дисков в этой строке?
$str='disk 0_1 0_2 0_3';
В этом $str количество дисков равно 3.
$str
Как Perl может вывести, сколькодиски есть в этой строке?
Спасибо!
my $count = () = $str =~ /\d+_\d+/g;
Попробуйте:
$disk_count = scalar( split ' ', $str) - 1;
my @result = $str=~ m/\d_\d/g; print "Number of disks found : ", scalar(@result), "\n";
my $counter = 0; $counter++ while ($str =~ m/\d+_\d+/g);