Доступ к элементу массива в Perl
Dumper(@releases) имеет следующее
$VAR1 = '\projects\proj mypac : test / 04.00.00; 0';
Когда я делаю печать ( $ Releases[0]), это дает
\projects\proj mypac : test / 04.00.00; 0
Я хочу отдельные элементы, такие как
$releases[0] = \projects\proj;
$releases[1] = mypac;
$releases[2] = mypac;
$releases[3] = 04.00.00;
$releases[4] = 0;
Как мне этого добиться?
1 ответ
Решение
Просто split
твоя строка
use strict;
use warnings;
my $string = '\projects\proj mypac : test / 04.00.00; 0';
my @fields = split m{\s*[:/;]?\s+}, $string;
use Data::Dumper;
print Dumper \@fields;
Выходы:
$VAR1 = [
'\\projects\\proj',
'mypac',
'test',
'04.00.00',
'0'
];