sub FindPositions { my $string = $_[0]; my $id = $_[1]; # slice out the appropriate part of the string ($string) = $string =~ /(>.*?<\/pre>)/s; my @positions = $string =~ m/.*?Query: (\d+).*?Sbjct: (\d+).*?<\/pre>/s; push (@positions, $string =~ m/.*Query: \d+\s+[a-z]+ (\d+)\n.*\nSbjct: \d+\s+[a-z]+ (\d+)\n<\/pre>/s); return @positions; }