请问怎么不用中间变量得到匹配的值

请教如何不用中间变量得到匹配的值先说perl里面的实现print$1if$out~/(\n[-]+\n\s+[*]+\s+\d+\s+FALSE.*?

请教如何不用中间变量得到匹配的值
先说perl里面的实现

print   $1   if   $out=~/(\n[-]+\n\s+[*]+\s+\d+\s+FALSE.*?\n\n)/sg;

在python里面似乎只能这样:
m=re.search( '(\n[-]+\n\s+[*]+\s+\d+\s+FALSE.*?\n\n) ',out,re.M)
if   m:
    print   m.group(0)

这里需要一个中间变量m   ,求一个不用中间变量的写法。(当然写2次   re.search的就算了)

[解决办法]
一种语言有一种语言的性格,有这么个东西不是坏事。