我正在尝试在Python中运行正则表达式,如:(?P<HEADER>\S+)
,我想获取捕获组的名称("HEADER"
)以及它的匹配值。
我有许多不同的标题,因此它必须是通用的并且在代码中。
例如,如果我有(?P<key1>[regex1])
和(?P<key2>[regex2])
,我希望以编程方式获取key1
和key2
。
答案 0 :(得分:3)
获取匹配的所有详细信息(包括组本身的名称):
>>> match = re.match("(?P<letter>A)", "A")
>>> match.groupdict()
{'letter': 'A'}