擅长:python、mysql、java
<p><code>findall()</code>不返回重叠的匹配,但是没有什么可以阻止您显式搜索它们,例如:</p>
<pre><code>def myfindall(p, s):
found = []
i = 0
while True:
r = re.search(p, s[i:])
if r is None:
break
found.append(r.group())
i += r.start()+1
return found
seq='NNSTQ'
glyco=myfindall('N[^P][ST][^P]', seq)
</code></pre>