ai didi

python - 使用 python "re"获取子字符串的位置

转载 作者:行者123 更新时间:2023-11-28 22:00:08 24 4
gpt4 key购买 nike

这是一个由随机0,1,like组合而成的字符串

number='111111111111111111111111000000000000000000000000000000000111111111111111111111111'

如何使用python的re获取所有的“1*...”及其位置?

这是我的:

re.compile(r"1+").findall(number)

只要得到“1...”,我必须做更多的工作才能得到它的位置

所有“1...”及其开始和结束位置

最佳答案

使用match.span():

import re

number = '111111111111111111111111000000000000000000000000000000000111111111111111111111111'
for m in re.finditer(r'1+', number):
print m.span()

这会打印每一次运行的开始和结束位置:

(0, 24)
(57, 81)

m.group(0) 将为您提供匹配字符串。

关于python - 使用 python "re"获取子字符串的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15402721/

24 4 0
文章推荐: python - 计算python字典中值的重复
文章推荐: web-services - 为什么我的本地网站无法访问我本地的 REST 服务?
文章推荐: jakarta-ee - context.xml 未在 META-INF 文件夹下生成
文章推荐: ios - 访问应用程序包中包含的文件
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com