如何捕获正则表达式的一部分

时间:2015-06-05 20:22:28

标签: python

我想提取' HD'或者' SD'从下面的字符串,但它返回整个搜索匹配,而不是只返回那两个字母。我怎么才能得到SD'或者' HD' ?

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

1 个答案:

答案 0 :(得分:4)

您需要指定要返回的组:

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