s/((?:"[^"]*?")|(?:'[^']*?'))|(\s+)/$2?$2 ne"\n"?" ":"\n":$1/ge; #### ----------------------------------- --the good, the bad and the physi-- -----------------------------------