作者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
推 ckclark:len([1 for x in range(len(s)) if s[x:].startswith(p)]) 05/31 14:54
→ ckclark:好像只能自己寫 05/31 14:54
→ ckclark:x=-1用while跑x=s.index(p,x+1)跑到ValueError幾次也可以 05/31 15:07
→ tear2001:我自己寫了個笨回圈 跑超慢的Q_Q 05/31 16:29