访问Perl中的数组元素

时间:2014-08-20 05:19:18

标签: arrays perl arrayref

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 个答案:

答案 0 :(得分:3)

只需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'
        ];