s/((?:"[^"]*?")|(?:'[^']*?'))|(\s+)/$2?" ":$1/ge;