T, my $x = 'ls -al "Program Files" "Moe Curly Larry"'; my @y = ~($x ~~ m:global/ [ '"' <-[ " ]> * '"' | \S+ ] /);
Mark Devine -----Original Message----- From: ToddAndMargo [mailto:toddandma...@zoho.com] Sent: Sunday, July 16, 2017 7:41 PM To: perl6-users <perl6-us...@perl.org> Subject: String to array problem Hi All, I have been scratching my head trying to figure out how to turn a string with quotes in it into an array. my $x='ls -al "Program Files" "Moe Curly Larry"'; Desired result: my @y; $y[0] = 'ls'; $y[1] = '-la'; $y[2] = 'Program Files'; $y[3] = 'Moe Curly Larry'; Any words of wisdom? Many thanks, -T