use strict; use warnings; my $str = "'abc', 'dec'f', ''ghc''"; print qq{$str\n}; $str = join q{ }, map {s{(?## 'abc', 'dec'f', ''ghc'' 'abc' 'dec\'f' '\'ghc\''