【发布时间】:2021-12-28 20:11:51
【问题描述】:
想知道是否有像match.groupdict() 这样的函数可以捕获类似于match.captures 函数的重复。
当我运行这段代码时:
import regex
test = regex.compile("(?P<a>a)*(?P<b>b)*(?P<c>c)*")
test.match("aabbbcc").groupdict()
我明白了:
{'a': 'a', 'b': 'b', 'c': 'c'}
我想要的是这样的:
{'a': ['a', 'a'], 'b': ['b', 'b', 'b'], 'c': ['c', 'c']}
是否有这样做的功能,还是我应该自己手动完成?
【问题讨论】:
标签: python regex regex-group python-regex