擅长:python、mysql、java
<p>下面的代码段使用regex库<code>re</code>查找不重叠的子字符串,并将找到的所有实例作为列表返回。<code>len()</code>是出现的次数。你知道吗</p>
<pre><code>import re
number_of_bob = len(re.findall("bob", "azcbobobegghakl"))
</code></pre>
<p>这种方法不适用于重叠模式。要查找一行中重叠子字符串的数目,请执行以下操作:</p>
<pre><code>number_of_bob = sum(1 for i in range(len(s)-2) if s[i:i+3] == 'bob')
</code></pre>