http://www.perlmonks.org?node_id=1016668

rekhasri has asked for the wisdom of the Perl Monks concerning the following question:

Dear All, I have did the pattern matching for agent_id field value in one log file. After that I have stored that values from $1 to another variable called $agent_id. For some values it contains the " ( double quotes ). Then I have substituted that double quotes. After that I have tried to store the correct values into array. But in array it is storing all the values into first index itself. But I want to store each value in different index.

Sample code:

if($line =~ /^.*:agent_id=>(.+?),/){ my $agent_id=$1; my $agent_id =~ s/\"//g; my @array=$agent_id; print $array[0]; }

I want to know how to store the values in array properly like each matched string in different index. Kindly provide me the solution for this issue.