【问题标题】:Python re.findall with groupdictsPython re.findall 与 groupdicts
【发布时间】:2010-09-20 07:10:01
【问题描述】:

我有点希望有一个 re.findall 版本返回 groupdicts 而不仅仅是 groups。我是否错过了一些简单的方法来完成相同的结果? (有人知道这个函数不存在的原因吗?)

【问题讨论】:

    标签: python regex


    【解决方案1】:

    您可以使用 finditer() 函数。这将为您提供一系列匹配对象,因此您可以通过以下方式获取每个对象的 groupdict:

    [m.groupdict() for m in regex.finditer(search_string)]
    

    【讨论】:

    • 你刚刚为我节省了很多时间。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2017-07-13
    相关资源
    最近更新 更多