$dna = "ATCGTTGAATGCAAATGACATGAC";
while ($dna =~ /(\w\w\w)*?TGA/g) { # note the minimal *?
print "Got a TGA stop codon at position ", pos $dna, "\n";
}
答案是:
在第 18 位有一个 TGA 终止密码子 在第 23 位有一个 TGA 终止密码子
为什么位置是 18 而不是 8?以及下面的 23. 我很困惑它是如何匹配的?比赛的详细信息是什么?
但正确的代码是:
while ($dna =~ /\G(\w\w\w)*?TGA/g) {
print "Got a TGA stop codon at position ", pos $dna, "\n";
}
这打印:
在第 18 位有一个 TGA 终止密码子
如何?