0
我想在Python中運行正則表達式,如:(?P<HEADER>\S+)
,我想獲取捕獲組的名稱("HEADER"
)及其匹配的值。如何獲取名爲捕獲組的正則表達式的名稱?
我有許多不同的標題,所以它必須是通用的,並在代碼中。
例如,如果我有(?P<key1>[regex1])
和(?P<key2>[regex2])
我想以編程方式獲得key1
和key2
。
我想在Python中運行正則表達式,如:(?P<HEADER>\S+)
,我想獲取捕獲組的名稱("HEADER"
)及其匹配的值。如何獲取名爲捕獲組的正則表達式的名稱?
我有許多不同的標題,所以它必須是通用的,並在代碼中。
例如,如果我有(?P<key1>[regex1])
和(?P<key2>[regex2])
我想以編程方式獲得key1
和key2
。
拿到賽(包括集團本身的名稱)的所有細節:
>>> match = re.match("(?P<letter>A)", "A")
>>> match.groupdict()
{'letter': 'A'}
我問,如果有一個選項來獲得命名的捕獲組? – OshikawaL
是的,我的代碼示例不回答這個問題嗎?這是兩種獲取命名捕獲組的內容的方法... –
它不是樣本。我想要命名的捕獲組,而不是它的內容。我想從例如正則表達式pattren的單詞'信',並由此我會得到的內容。 – OshikawaL