- #coding= utf-8
- def findStr(ss, substr):
- if ss.find(substr) == -1:
- print "not fund"
- else:
- res = []
- index = ss.find(substr)
- res.append(index)
- nlen = len(substr)
- ss = ss[index+nlen:]
- while ss != "":
- index = ss.find(substr)
- if index == -1:
- return len(res),res[0]
- res.append(index)
- ss = ss[index+nlen:]
- return len(res),res[0]
- if __name__ == "__main__":
- print findStr("fghabcjkabcabcghjabc", 'abc')
- #res中的index对应的是每个ss[index+nlen:]中'abc'所在的位置,不是ss中的位置,只有第一个才是ss中出现的位置
- #该片段来自于http://www.codesnippet.cn/detail/0312201514189.html
来源: http://www.codesnippet.cn/detail/0312201514189.html