如何在Python正则表达式中找到每个匹配项的确切位置?

如何在Python正则表达式中找到每个匹配项的确切位置?

我们使用re.finditer()方法,在给定字符串中使用Python正则表达式找到每个匹配项的确切位置。

示例

import re
p = re.compile("[A-Z0-9]")
for m in p.finditer('A5B6C7D8'):
    print m.start(), m.group()

输出

这将输出

0 A
1 5
2 B
3 6
4 C
5 7
6 D
7 8

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程