my @tokens = $string =~ /([^ ]+".*?"|[^ ]+)/g;