%hash = ('"', '"', '/*', '*/', '<-', '->'); foreach (keys(%hash)) { $start = $_; $end = $hash{$_}; my $inside = 0; my $oldpos = 0; while ($string =~ /(?