想知道是否有一个函数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']}
有这样做的功能还是我应该自己手动完成?