SGFEFHGYARSGVIMNDSGASTKSGAYITPAGETGGAIGRLGNQADTYVEMNLEHKQTLDN [file 1] #### ...---SGFEF....HG-.--YARSGVI---MNDSGAS..--TKSGAY--....--ITPAG--ETGGAI..GRLGN--Q..AD---TY--V..EMNL--EHKQTLDN [file 2] #### #!/usr/local/bin/perl $str = "a-\.*?b-\.*?c"; $str2 = "zzzza---..bcddddd"; $str2 =~ /($str)/; print $1,"\n";