欢迎来到Felix的博客

雨恨云愁,江南依旧称佳丽。水村渔市。一缕孤烟细。天际征鸿,遥认行如缀。平生事。此时凝睇。谁会凭阑意
返回顶部

python编程练习---查找字符串中是否包含某字符串,并且返回其起始位置

题目:给定一个长字符串,查找该字符串中是否包含某短字符串,并且返回其在长字符串中的起始位置坐标,假定字符串不为空
思路:通过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 
posted @ 2021-01-12 10:46  felixtester  阅读(889)  评论(0)    收藏  举报