擅长:python、mysql、java
<p>您应该研究正则表达式:</p>
<pre><code>import re
max(re.findall(r'ATG(?:(?!TAA|TAG|TGA)...)*(?:TAA|TAG|TGA)',s), key = len)
</code></pre>
<p>有一个很好的教程<a href="http://pythonforbiologists.com/index.php/introduction-to-python-for-biologists/regular-expressions/" rel="nofollow">here</a>,重点介绍了如何使用带有DNA字符串的正则表达式</p>