【发布时间】:2010-09-20 07:10:01
【问题描述】:
我有点希望有一个 re.findall 版本返回 groupdicts 而不仅仅是 groups。我是否错过了一些简单的方法来完成相同的结果? (有人知道这个函数不存在的原因吗?)
【问题讨论】:
我有点希望有一个 re.findall 版本返回 groupdicts 而不仅仅是 groups。我是否错过了一些简单的方法来完成相同的结果? (有人知道这个函数不存在的原因吗?)
【问题讨论】:
您可以使用 finditer() 函数。这将为您提供一系列匹配对象,因此您可以通过以下方式获取每个对象的 groupdict:
[m.groupdict() for m in regex.finditer(search_string)]
【讨论】: