首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2012-04-10 
请教如何不用中间变量得到匹配的值先说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的就算了)

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

热点排行