擅长:python、mysql、java
<p>您还可以使用字符类将<code>G</code>或<code>T</code>与<code>GA[GT]</code>匹配,以便第一次找到GAT</p>
<p>如果以后不需要捕获组,可以使用<code>(?:</code>使它们成为非捕获组</p>
<pre><code>import regex
dna_patt = regex.compile("(?:GA[GT](?:TCT|GAA)(?:GCC|GG[GT])){s<=1}")
sequence = "GATGAAGGG"
print(dna_patt.search(sequence))
</code></pre>
<p>结果</p>
<pre><code><regex.Match object; span=(0, 9), match='GATGAAGGG'>
</code></pre>
<p><a href="https://tio.run/#python3" rel="nofollow noreferrer">Python demo</a></p>