$string =~ s/\"(.*)\"/$1/; # <= Final quote " pushes left against # otherwise greedy match (.*) $string =~ s/\"(.*?)\"/$1/; # => Final quote " pulls right against # otherwise non-greedy match (.*?)