在Python中返回通配符匹配的内容

时间:2017-01-16 00:57:21

标签: python regex wildcard

是否可以在Python中以正则表达式返回与通配符匹配的内容(如。*)?

例如,匹配如下:

re.search('stack.*flow','stackoverflow') 

会返回字符串'over'。

2 个答案:

答案 0 :(得分:2)

使用捕获组:

>>> import re
>>> re.search('stack(.*)flow', 'stackoverflow').group(1)
'over'

答案 1 :(得分:1)

是的,您可以捕获您的结果。为此,只需使用()

即可
matchobj = re.search('stack(.*)flow','stackoverflow') 
print(matchobj.group(1)) # => over