擅长:python、mysql、java
<p>通过这种方式,您可以找到重叠匹配的数量:</p>
<pre><code>def agatc(s):
temp = 0
for i in range(len(s) - len("AGATC") + 1):
if s[i:i+len("AGATC")] == "AGATC":
temp += 1
return temp
</code></pre>
<p>如果要查找不重叠的匹配项:</p>
<pre><code>def agatc(s):
temp = 0
i = 0
while i < len(s) - len("AGATC") + 1:
if s[i:i+len("AGATC")] == "AGATC":
temp += 1
i += len("AGATC")
else:
i += 1
return temp
</code></pre>