2015-06-05 18 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' 
相关问题