以下摘自百度知道,归类于此,方便学习查找。
举例说明:s= 'abababab' 统计s中字符串‘aba'的个数 答案应为3个的时候,用Python2.X版本如何写程序? 如果答案为2个的时候,即被统计过的字符不再参与统计,那么代码如何写? 希望代码能精简一些。 拓展:如果要替换第二个'aba’为‘bab’ 程序又应该怎么写?
s= 'abababab' 不重复统计 s.count('aba')重复统计 import re reg=re.compile("(?=aba)") length=len(reg.findall(s)) print(length)------------------------------------------------------------------------------------------------------------------------------
答案为3(用正则):
1
2
3
4
|
>>>
import
re
>>> s
=
'abababab'
>>>
|