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 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM