2015-06-05 48 views
-1

我想從下面的字符串中提取'HD'或'SD',但它返回的是整個搜索匹配而不是這兩個字母。我將如何獲得'SD'或'HD'?如何只捕獲正則表達式的一部分

re.search(r';Video=([A-Z]{2})', 'nt;Video=SD-H.264;D').group() 
';Video=SD' 
+0

使用捕捉組。嘗試'group(1)'。 –

回答

4

您需要指定要返回的組:

>>> re.search(r';Video=([A-Z]{2})', 'nt;Video=SD-H.264;D').group(1) 
'SD' 
相關問題