我想提取' HD'或者' SD'从下面的字符串,但它返回整个搜索匹配,而不是只返回那两个字母。我怎么才能得到SD'或者' HD' ?
re.search(r';Video=([A-Z]{2})', 'nt;Video=SD-H.264;D').group()
';Video=SD'
答案 0 :(得分:4)
您需要指定要返回的组:
>>> re.search(r';Video=([A-Z]{2})', 'nt;Video=SD-H.264;D').group(1)
'SD'