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