擅长:python、mysql、java
<p>搜索字符串中的方括号告诉正则表达式编译器匹配集合中的任何字母,而不是完整字符串。去掉方括号,把+移到你的括号外。在</p>
<pre><code> m=re.search('(ATGC)+',a)
</code></pre>
<p>编辑:
根据你的评论,这不符合你实际想要的模式,只是我认为你想要的那种。一旦我理解了实际的模式,我可以再次编辑。在</p>
<p>编辑2:
为了匹配“ATGCCATG”而不是“愚蠢的”尝试</p>
^{pr2}$
<p>然后检查不匹配项,而不是匹配项。在</p>
<p>如果有任何字符不在[ATGC]中,则正则表达式将命中,然后排除匹配的字符串。在</p>