如何使用 re 模块获取所有匹配项的开始和结束位置?例如给定模式 r'[a-z]' 和字符串 'a1b2c3d4' 我想得到它找到每个字母的位置。理想情况下,我也想取回比赛的文本。

最佳答案

import re
p = re.compile("[a-z]")
for m in p.finditer('a1b2c3d4'):
    print(m.start(), m.group())

关于Python Regex - 如何获取匹配的位置和值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/250271/

10-15 23:32