Here's a rather simple regex I came up with for mp3uncue:
my @words = /"?((?<!")\S+(?<!")|[^"]+)"?\s*/g;
This form is limited in that it does not account for backslashed quotes nor pay attention to single quotes, but it hardly backtracks and is pretty tidy. For simple tasks, it is nice to have.