作者tear2001 (喝了伤肝 不喝伤心)
看板Python
标题[问题] global search
时间Mon May 31 13:37:14 2010
请问一下先进大大
我想要做样式比对找出符合字串的数目
例如说在"AAAA"找出"AA"有几个
text = "AAAA"
pat = "AA"
text.count(pat)
结果出来的计算数目是 2
这要怎麽写才能让python也把overlap的也算进去呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.77.186
1F:推 ckclark:len([1 for x in range(len(s)) if s[x:].startswith(p)]) 05/31 14:54
2F:→ ckclark:好像只能自己写 05/31 14:54
3F:→ ckclark:x=-1用while跑x=s.index(p,x+1)跑到ValueError几次也可以 05/31 15:07
4F:→ tear2001:我自己写了个笨回圈 跑超慢的Q_Q 05/31 16:29