查找所有正则表达式匹配项的索引?

查找所有正则表达式匹配项的索引?,第1张

查找所有正则表达式匹配项的索引?

这就是您想要的:(源)

re.finditer(pattern, string[, flags])

返回一个迭代器,该迭代器在字符串的RE模式的所有非重叠匹配上产生MatchObject实例。从左到右扫描字符串,并以找到的顺序返回匹配项。空匹配项将包括在结果中,除非它们碰到另一个匹配项的开头。

然后,您可以从MatchObjects获取起点和终点。

例如

[(m.start(0), m.end(0)) for m in re.finditer(pattern, string)]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5643751.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存