是否可以在Python中以正则表达式返回与通配符匹配的内容(如。*)?
例如,匹配如下:
re.search('stack.*flow','stackoverflow')
会返回字符串'over'。
答案 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