-5

我有两个序列:

一个ATGCATGCATGCATGCATGC

GATGATGCATAGCATGCATGTTTGCGATGAATCGC

我想在序列b中搜索序列a并给出匹配的位置。

上述示例的输出: 5

4

2 回答 2

9

这个答案基于

“我想在序列b中搜索序列a并给出匹配的位置。”

而不是您的问题标题似乎暗示了与您的帖子中实际不同的问题?

my $haystack = 'GATGATGCATAGCATGCATGTTTGCGATGAATCGC';
my $needle = 'ATGCATGCATGCATGCATGC';
my $pos = index($haystack, $needle);
if($pos != -1) {
  ....
}
于 2012-07-04T10:58:09.027 回答
1
my $a = 'GATGATGCATAGCATGCATGTTTGCGATGAATCGC'; 
my $b = 'ATGCATGCATGCATGCATGC'; 
my $p = index($a, $b) + 1;                      # returns 5
于 2012-07-04T12:13:10.940 回答