请教如何不用中间变量得到匹配的值
先说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的就算了)
[解决办法]
一种语言有一种语言的性格,有这么个东西不是坏事。