in reply to Another for those who love the Regular Expression questions...

I wasn't going to reply after merlyn took all the fun out of it by pointing at somebody else's wheel. (: Beside, the first thing that popped into my head required that you have a character that you knew wasn't in the string (a sure sign of a bad hack). Then I had a flash...

s#"([^"]*)"# my $i= $1; $i =~ tr/ /"/ #ge; my @list= grep { tr/"/ / || 1 } split / +/;

Note that this has several disadvantages over a good module:

So it is probably still a bad hack.

        - tye (but my friends call me "Tye")
  • Comment on RE: Another for those who love the Regular Expression questions...
  • Download Code