简体   繁体   English

在Perl中访问数组元素

[英]Access array element in Perl

Dumper(@releases) has the following Dumper(@releases)具有以下内容

$VAR1 = '\projects\proj mypac : test / 04.00.00; 0';

When I do print ( $releases[0]) it gives 当我打印($ releases [0])时

\projects\proj mypac : test / 04.00.00; 0

I want individual elements like 我想要像

$releases[0] = \projects\proj;
$releases[1] = mypac;
$releases[2] = mypac;
$releases[3] = 04.00.00;
$releases[4]  = 0;

How can I achieve this? 我该如何实现?

Just split your string. 只是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;

Outputs: 输出:

$VAR1 = [
          '\\projects\\proj',
          'mypac',
          'test',
          '04.00.00',
          '0'
        ];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM