该程序应该打印字符串" bob"的次数。发生在一个字符串中,例如:如果s =" azcbobobegghakl",那么程序应该打印2.它在某些情况下有效,但有时它不能正确计数。什么似乎是问题?
db.Products.Where(p => p.CustomerId == cust)
答案 0 :(得分:0)
你可以这样使用re.findall()
:
import re
>>> len(re.findall("(?=bob)", "azcbobobegghakl"))
2
答案 1 :(得分:0)
也许是这样的(尽管不是很有效):
def fn(s):
cnt = 0
n = len(s)
for i in range(0, n):
if s[i:i+3] == "bob":
cnt += 1
return cnt