On Sat, May 14, 2011 at 3:57 AM, Agnello George
<agnello.dso...@gmail.com> wrote:
> I got a string like this
>
> $string  = ' [a b  c  d]'
>
> i need to get a b c d in to a array called @all.
>
> i was was trying to so a split with delimiter '\s+' but still  i get
>
> [a
> b
> c
> d]
>
> but i want
>
> a
> b
> c
> d
>
>
> any idea how to get this done , thanks

TIMTOWTDI. There is more than one way to do it. The question first
becomes how specific is the string. Do you only want to know how to do
it with your example string or is the actual string somewhat variable?
For example:

use strict;
use warnings;

use Data::Dumper;

my $string = '[a b c d]';

my @results = $string =~ /(\w)/g;

print Dumper \@results;

Match a single word-character and capture it; do this globally
throughout the string, and store all of the captured results in an
array.

-- 
Brandon McCaig <http://www.bamccaig.com/> <bamcc...@gmail.com>
V zrna gur orfg jvgu jung V fnl. Vg qbrfa'g nyjnlf fbhaq gung jnl.
Castopulence Software <http://www.castopulence.org/> <bamcc...@castopulence.org>

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to