題目:給定一個長字符串,查找該字符串中是否包含某短字符串,並且返回其在長字符串中的起始位置坐標,假定字符串不為空
思路:通過re模塊,完成字符串查找工作
re.finditer(s, str):判斷s在str中出現的位置,並返回一個迭代對象。該迭代對象中子元素中,包含span()方法,可以獲取對應下標
# -*- coding: utf-8 -*-
__author__ = 'felix'
import re
def findstr(basestr, s):
result = re.finditer(s, basestr)
resultlist = []
if result:
for i in result:
resultlist.append((i.span()[0],i.span()[1]-1))
return resultlist
