擅长:python、mysql、java
<p>下面是一种基于正则表达式的方法,它使用<code>re.sub</code>删除子字符串的所有重复组。然后,为了找到存在的子串的数量,我们只需将长度差除以子串的长度</p>
<pre><code>sequence = "agatabttagataagataagatagatabagata"
out = re.sub(r'(?:agata){2,}', '', sequence)
num = (len(sequence) - len(out)) / len('agata')
print(num)
</code></pre>
<p>这将打印:<code>3</code></p>