my %findReplaceH = ( q[\\s*] =>q[], q[\\s*] =>q[
  • ], q[\\s*]=>q[
  • ], ); my $useRegexQ = 1; my $wholeFileString=' sometext '; my $replaceCount = 0; foreach my $key1 (keys %findReplaceH) { my $pattern = ($useRegexQ ? $key1 : quotemeta($key1)); $replaceCount = $replaceCount + ($wholeFileString =~ s/$pattern/$findReplaceH{$key1}/g); }; print "$wholeFileString\n";