1

我正在尝试在 Python 中运行正则表达式,例如 :(?P<HEADER>\S+)并且我想获取捕获组 ( "HEADER") 的名称以及它的匹配值。

我有许多不同的标题,所以它必须是通用的并且在代码中。

例如,如果我有(?P<key1>[regex1])并且(?P<key2>[regex2])我想以编程方式获取key1key2.

4

1 回答 1

4

要获取比赛的所有详细信息(包括组本身的名称):

>>> match = re.match("(?P<letter>A)", "A")
>>> match.groupdict()
{'letter': 'A'}
于 2013-09-30T13:08:33.483 回答