According to my understanding of the original poster's goal, this is NOT the
solution to his problem. Contrary to the poster's statement that he
needs to make split "quote aware", I think he really wants to make
it quote UN-aware, so that he can treat quotes as another
delimiter character (this is what the sample assignment
statement he offered accomplishes, of the form
@array = ( "A", "B" )
being the resulting effect, for an original line of the form
A "B").
Unless I'm misunderstanding his intentions, the proper
solution would then be something akin to:
my @words = split /[\s"']+/ (assuming it's not important to ensure balanced use of quotes)
Tim Maher
tim@consultix-inc.com