首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >提取python .finditer() span=( )结果

提取python .finditer() span=( )结果
EN

Stack Overflow用户
提问于 2018-06-19 06:39:25
回答 2查看 1.7K关注 0票数 0

在对字符串使用.finditer()之后,我想提取'Match对象的索引;span=(xx,xx)并在print(search_textxx:xx)语句中使用它们。

我如何提取搜索结果的位置。

matches = search_pattern.finditer(search_text) print(search_textxx:xx) #需要找到获取切片索引的方法

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-19 06:49:50

您可以使用span方法

代码语言:javascript
复制
matches = search_pattern.finditer(search_text)
print ([m.span() for m in matches])
票数 0
EN

Stack Overflow用户

发布于 2018-06-19 07:05:38

我想你的问题可能已经回答了。看这里:Python Regex - How to Get Positions and Values of Matches

彼得·霍夫曼给出了这个答案(我在上面链接了):

代码语言:javascript
复制
import re
p = re.compile("[a-z]")
for m in p.finditer('a1b2c3d4'):
print m.start(), m.group()

如果这不起作用,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50918369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档